a.qq.com, b.qq.com ,c.qq.com ,login.qq.com 多个子域名, 他们的数据都来自 api.qq.com
api.qq.com 支持 jwt 登录
当用户通过 login.qq.com 登录成功后,就把 jwt token 保存到 localStorage 里
但是,这个 localStorage 只能被 login.qq.com 这个子域名读取, 其他子域名读取不了
想问问大家,还有啥办法,让多个子域名共享登录状态 吗 ?
服务端我用的 Python , 客户端用的是 react
谢谢
2
wolfie 2021-11-11 13:55:56 +08:00 1
SSO
|
3
Colorful 2021-11-11 19:25:15 +08:00
cookie 不太建议
|
4
IvanLi127 2021-11-11 21:48:32 +08:00 via Android
开个 iframe ,打开 login.qq.com ,让这个域下的网页 postMessage 回 jwt ,然后拿这个去请求 api 。
|