一种同步登录的解决方案
这几天碰到一个需求, 登录A站的时候, 同时自动登录B站, 有可能会有多个B站, 所以想到了有 B站主动发起请求的方式, 解决这个自动登录问题
流程是这样的:
- 打开 A站 登录 或 不登录.
- 打开 B站 .
- B站 自己判断是否存在用户session
- 存在就说明已经登录, 操作结束
- 没有session, 就给页面输出一个js, 去 A站 用json获取登录用户的token
- 如果没有token, 说明没有登录 A站, 不做任何处理.
- 如果获取到token, 就ajax向 B站 自己的后台发起同步登录信号
- B站 后台通过前台传来的token, 请求 A站 用户数据.
- B站 后台请求到用户数据后做自动登录的cookie写入.
- 登录成功, 刷新页面
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续努力!