先说坑:

api.abc.com这个域名,写cookie重定向到static.abc.com这个域名,

发现,cookie没有写成功,前端在代码中获取不到cookie。使用控制台查看,
报错this Set-Cookie was blocked because its Domain attribute was invalid with regards to the url

看字面意思,就是设置cookie非法了,操作不对。

查后台代码,后台设置cookie时,是这样玩的:

set-cookie: userName=lucy; Domain=static.abc.com; path=/

我们是从api.abc.com重定向到static.abc.com这个域名的。

问题就出在这里。跨二级域名设置cookie,有问题。

解决办法:
set-cookie: userName=lucy; Domain=abc.com; path=/

Domain 改为根域名。

把cookie种到根域名下,那么,我们的子域名static.abc.com也是可以拿到这个cookie的。

问题解决。

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐