前端如何跨项目传递参数

工作项目中有一个需求,A与B分别是两个项目,A项目的地址是www.aaa.com,B项目地址为www.bbb.com,当你在a项目中已登录,点击一个按钮跳转到b项目,b项目依然保持a项目的登录信息,两个项目使用的接口是一致的,但是域名不同,需要两个项目的登录信息是互通的,请问该如何解决

阅读 5.3k
4 个回答

这个只能由后端做session持久化和互通,如果你需要无缝跳转的话,

或者是通过cookie之类的方式,点击按钮的时候把认证信息拼接到url上,由bbb.com解析然后生成b项目下面的cookie。
至于具体的认证过程和认证手段就要看你们的项目要求了

可以考虑做个登录中心,使用令牌处理登录,A域名下登录之后从登录中心获取登录令牌,跳转到B域名之后带上令牌,B用令牌去登录中心校验登录状态。

可以看看单点登录相关的内容,应该可以解决你的问题。

不清楚你的登陆是怎么设计的
是现在流行的token吗?

如果仅仅是前端跨页面保存信息的话
推荐用localStorage

你说的这个功能应该多问问你们后端

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题