我在同一个域中有 3 个用 ember.js /appA、/appB 和 /AppC 编写的 Web 应用程序,它们使用令牌连接到相同的 api。
我有这样的配置:
// under app/session-stores/application.js
import AdaptiveStore from 'ember-simple-auth/session-stores/adaptive';
export default class ApplicationSessionStore extends AdaptiveStore {
cookieName = 'appX'; // where X is {A, B or C}, in every app respectively
localStorageKey = 'appX';
}
// Without this file a user can log in whatever app and share his token to the others apps.
通过此设置,每个用户都必须登录每个应用程序。
只要用户已经从 /appB 登录,如何让用户从 /appC 登录而无需使用用户名和密码?。
提前感谢美丽的人们。
在appC和appB中使用相同的cookie和本地存储名称,会话将被共享。