This topic created in 3197 days ago, the information mentioned may be changed or developed.
有这么一个需求: 在同一个浏览器中,不同窗口(页面)允许使用不同账号
比如 tab A 登录账户 A,tab B 登录账户 B。此外,tab A 中点击某个链接跳转到新页面同样是使用账户 A,不会混淆。
最后,希望登录后有一定的有效时间,而且关闭浏览器再打开浏览这个网站时,可以智能发现当前登录凭证仍然有效的账户 A 和 B,并提示用户选择其中一个登录。
这样的需求该如何满足呢?希望大家分享一下思路。如果我有表述不清楚的可以提出来。
8 replies • 2017-09-10 10:10:37 +08:00
 |
|
1
huijiewei Sep 10, 2017
把 SESSION 或者认证放到 URL 里面就可以了
|
 |
|
2
huijiewei Sep 10, 2017 1
如果想要打开继续,可以把都存入到浏览器 Cookie 或者本地存储,选择后进入不同 URL
|
 |
|
3
halczy Sep 10, 2017
登录后把用户 ID 写进 Cookies 里。然后把刚登录的用户 ID 放进 params 里,访问每个页面间都传递。 例如 /profile?active=aaaaa, 下一页就是 /node?active=aaaaa。 如果页面关了,再重新打开访问 active params 没了,就重定向账户选择页。
最后再写个验证机制,active params 要 match cookies 里的用户 ID。不然就丢弃。
|
 |
|
4
lydasia Sep 10, 2017 via iPhone
作为用户,我是 Safari + Chrome + Firefox 外加一个 Safari 技术预览版解决的。。
|
 |
|
5
sugarsalt Sep 10, 2017
@ lydasia 同为用户,我是用了火狐官方的插件 Firefox Multi-Account Containers。
|
 |
|
6
lzhr Sep 10, 2017 via Android 1
gmail/u/0 gmail/u/1
|
 |
|
7
geelaw Sep 10, 2017
还可以建立多个账户,然后以其他账户身份运行程序……
|
 |
|
8
fqwerl Sep 10, 2017 via Android
多谢各位的分享,深受启发!
|