请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

B系统登录问题

当B系统单点登陆时、sso如何知道是哪个用户登录的?B系统由于和A系统不同源是不能获取到A系统存储的用户信息的、希望老师解惑

正在回答 回答被采纳积分+3

2回答

双越 2022-04-01 22:54:07

访问 A 系统登录时,就把 SSO 的 token 存储在本地了。如下图

https://img1.sycdn.imooc.com//szimg/6247120c090c2fd216800982.jpg

1 回复 有任何疑惑可以回复我~
  • 提问者 neo_o #1
    我明白了,谢谢双越老师
    回复 有任何疑惑可以回复我~ 2022-04-02 08:40:20
双越 2022-04-01 13:48:00

B系统也会跳转到 SSO 。只要你登录过 SSO ,下次再访问 SSO 就会带着 token 了,SSO 就知道你是谁了。

0 回复 有任何疑惑可以回复我~
  • 提问者 neo_o #1
    token是从哪里取的?如何才能取到当前自己的token?
    回复 有任何疑惑可以回复我~ 2022-04-01 15:20:18
  • 双越 回复 提问者 neo_o #2
    token 是访问 A 系统是存储在客户端的,我另外写了一个答案。
    回复 有任何疑惑可以回复我~ 2022-04-01 22:54:34
  • Benson_xzw 回复 双越 #3
    localstorage 不是不共享的嘛,token是存在cookie里面嘛?
    回复 有任何疑惑可以回复我~ 2022-05-19 16:37:18
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信