vue 在登录一个系统后打开另一个系统免登录(ps:域名后缀相同)
目前的问题 打开A系统后登录 打开B系统自动获取A系统的token登录 和 B系统修改登录人 然后打开A系统刷新 自动获取B的token登录 怎么实现??
存cookie就可以呀
那 只能是 cookie 或者 本地存储
存本地或在打开另个系统的时候能不能传参过去
共同父域(xx.a.com与yy.a.com)下: 服务端直接设置cookie域名为a.com即可。
不同域(xx.com与yy.com 或xx.com与yy.com)下可以再前端发一个跨域请求,让服务端为其设置cookie,比如在xx.com设置成功后,将授权的token作为参数请求yy.com,服务端鉴权成功后进行yy.com下的cookie设置。(注意,前端请求需要跨域,可以使用隐藏的iframe)。下次进入yy.com时就会获取到新的cookie状态了
其他鉴权模型比如Oauth2 与 SSO都可以看下