工作项目中有一个需求,A与B分别是两个项目,A项目的地址是www.aaa.com,B项目地址为www.bbb.com,当你在a项目中已登录,点击一个按钮跳转到b项目,b项目依然保持a项目的登录信息,两个项目使用的接口是一致的,但是域名不同,需要两个项目的登录信息是互通的,请问该如何解决
工作项目中有一个需求,A与B分别是两个项目,A项目的地址是www.aaa.com,B项目地址为www.bbb.com,当你在a项目中已登录,点击一个按钮跳转到b项目,b项目依然保持a项目的登录信息,两个项目使用的接口是一致的,但是域名不同,需要两个项目的登录信息是互通的,请问该如何解决
可以考虑做个登录中心,使用令牌处理登录,A域名下登录之后从登录中心获取登录令牌,跳转到B域名之后带上令牌,B用令牌去登录中心校验登录状态。
可以看看单点登录相关的内容,应该可以解决你的问题。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
这个只能由后端做session持久化和互通,如果你需要无缝跳转的话,
或者是通过cookie之类的方式,点击按钮的时候把认证信息拼接到url上,由bbb.com解析然后生成b项目下面的cookie。
至于具体的认证过程和认证手段就要看你们的项目要求了