一个网站支持一个浏览器上多个用户同时登录,有人处理过这种需求吗?

2021-01-25 13:20:43 +08:00
 darknoll

听到这个需求的时候我脑子是懵的,还没想过这个场景,实现起来麻烦吗?

3627 次点击
所在节点    程序员
30 条回复
temporary
2021-01-25 13:32:21 +08:00
qq 邮箱好像可以
kop1989
2021-01-25 13:34:13 +08:00
意思是一个浏览器同时记录多个用户的登录状态?
那么再次有人使用的时候他怎么知道应该自动登录哪个账户?难道拉出列表来选么?
totoro52
2021-01-25 13:38:20 +08:00
sessionStorage ?
linauror
2021-01-25 13:38:31 +08:00
url 上带 token
lasuar
2021-01-25 13:41:08 +08:00
小问题, 先把原型画出来。
CptDoraemon
2021-01-25 13:43:44 +08:00
google 不就这样的吗
polyang
2021-01-25 13:48:03 +08:00
多个用户同时登录?那我请求的时候该带上哪个用户的 token ?
sazima
2021-01-25 13:50:43 +08:00
正常需求, 不同路径不同的 token
galikeoy
2021-01-25 14:00:41 +08:00
@sazima #8 这个思路可以
codingguy
2021-01-25 14:03:32 +08:00
@polyang #7 token 按 session 存就好了
crab
2021-01-25 14:05:28 +08:00
谷歌就是 /u/1 /u/2 这样
bagheer
2021-01-25 14:06:18 +08:00
理解成网页上增加个切换用户按钮
smyle
2021-01-25 14:14:31 +08:00
google 就是可以同时登录 N 个账户啊,可以参考它怎么做的
具体技术细节不懂,但作为普通用户,我可以观察到的是 url 里有一个字段对应当前用户 id,比如你登录了 10 个用户,从 chrome url 里你是可以区分出来的:
https://drive.google.com/drive/u/5/
这就表示是 id=5 的那个用户,当然这 id=5 显然是一个本地概念。不过你把这个链接贴到另一个只登录了一个 G 账户的浏览器里也能用,它会自动转为新浏览器中的那个唯一账户
mebtte
2021-01-25 15:40:39 +08:00
twitter 也可以
coosir
2021-01-25 15:46:01 +08:00
QQ 邮箱也行呀
x86
2021-01-25 15:48:22 +08:00
Gmail 那种?
markgor
2021-01-25 15:57:17 +08:00
如我没理解错,
qq 邮箱和 googl 的不全是吧..
他们都是记录登录了 A,B,C,D 。但是 active 的只有 1,如果要换号的话才切换,只是免密而已......
xuanbg
2021-01-25 16:01:25 +08:00
用 token 的话,你不做限制天然就支持同时登录
wozhizui
2021-01-25 16:04:11 +08:00
token 是好的解决方案
每次验证带着 token 就行了
myqoo
2021-01-25 16:05:48 +08:00
cookie:

session=s1,s2,s3
action_session=s2 (or s1, s3, ...)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748134

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX