目前的项目是一个端有两个域名 , a域名下登陆了 ,跳转到b域名的时候应该怎样保持登陆状态呢 ,江湖救急
给你点关键词查一查?
这东西就是让 b 站点也认识你这个 a 站点的用户。 怎么办呢?
当然这都是一些乱七八糟的方案,还是希望你用一些正规的。因为比较安全,行业内也一直再用。
核心是SSO(单点登录)
这里要引入一个C 所谓的用户认证中心。
1.A执行跳转到B的时候,请求C获取一个一次性的code
2.hostB?code=xxxx
3.在B站点,用携带的code请求C,认证成功,完成登陆。这里要注意code只能使用一次。
13 回答12.6k 阅读
7 回答1.7k 阅读
9 回答1.5k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
如果 a 和 b 在同一个根域下的话,直接把 cookie 写到根域下就好了;
如果 a 和 b 不在同一个根域下的话,建议看一下 sso 登录相关的教程,下面搜了几个:
https://developer.aliyun.com/...
https://zhuanlan.zhihu.com/p/...
ps: 登录状态这个跟 vue 关系不大,可以拉上你们的后端同学一起来看