Response中set-cookie里的值不能写入浏览器cookie的原因

做前后端分离开发的时候,发现请求响应头中的set-cookie的值不能写入浏览器cookie中。

下图是请求的截图,响应头中含有set-cookie:


本地发起请求

看下浏览器中的cookie,空空如也:


控制台查看cookie

分析后,发现原因是因为响应头中的 cookie 是带有 domain 属性的(domain=.kami.com),而从 Request URL 中可以看到,我们发起请求的域名是 localhost请求和响应的 domain 不匹配,浏览器就帮你自动忽略了。

后来我修改了下服务器的配置,把响应中的 domain 去掉,如下

修改后再次请求

这次 cookie 就写进去了

cookie写进去了
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容