做前后端分离开发的时候,发现请求响应头中的set-cookie的值不能写入浏览器cookie中。
下图是请求的截图,响应头中含有set-cookie:
本地发起请求
看下浏览器中的cookie,空空如也:
控制台查看cookie
分析后,发现原因是因为响应头中的 cookie 是带有 domain 属性的(domain=.kami.com),而从 Request URL 中可以看到,我们发起请求的域名是 localhost,请求和响应的 domain 不匹配,浏览器就帮你自动忽略了。
后来我修改了下服务器的配置,把响应中的 domain 去掉,如下
这次 cookie 就写进去了
cookie写进去了
网友评论