一级域名相同时的跨域

一级域名相同时的跨域

最近做多个管理系统的过程中,遇到了两个项目需要在一处登录并共享 token

想到了以前腾讯某网站使用了 document.domain 这个东西。

所以我尝试着吧 document.domain 在两个项目下设置成一致。

document.domain = “example.cn”

设置一致之后需要把要共享的信息放入 cookie 中去。比如 token。

那就会在登陆成功后设置 cookie

document.cookie = token=${response.token}

后面发现没有共享成功。才知道原来 cookie 中也要设置 domain

补全后:(这里的 domain 是判断了 localhost,测试环境和生成环境的)

document.cookie = token=${response.token};domain=example.cn

这样就可以共享到了

如果内容对您有帮助,不妨请作者喝杯咖啡