各位大佬怎么设计登录用户信息共享

2019-06-06 11:12:29 +08:00
 wastebaby

有个场景,多个后台系统需要在同一台脑上实现同一个用户在不同浏览器登录一次即可,需要怎么设计比较合理呢,有个前提条件是如果在其它电脑登录同一个用户会将之前已登录用户踢下线

3160 次点击
所在节点    程序员
25 条回复
way2create
2019-06-07 01:23:51 +08:00
记得之前哪里听过这个需求,当时的技术总监说如果都选择了基于浏览器来做,一般就不会有这种只允许一个端登陆的需求
fox0001
2019-06-07 14:15:48 +08:00
不同浏览器…项目经理都不敢这么玩
fox0001
2019-06-07 14:18:17 +08:00
考虑用手机扫二维码登录吧。至于踢用户,需要后端登录系统记录用户 session,把要踢的用户 session 清空即可
cladg123
2019-06-07 19:13:54 +08:00
@metrxqin 这个需求已经被解决了,产品都出来了
ivydom
2019-10-10 16:42:04 +08:00
楼主的需求可以用 sso 单点登录实现,目前市面上对开发者比较友好的的 sso 产品是 authing,可以直接在云上实现 sso。

sample*authing*cn (把 * 换成 . 即可) 可以在线体验,基本上五六行就可以实现。

主要原理是 JWT Token 和 OpenID Connect ( OIDC )。

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

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

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

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

© 2021 V2EX