做前后端分離開發的時候,發現請求響應頭中的set-cookie的值不能寫入瀏覽器cookie中。
下圖是請求的截圖,響應頭中含有set-cookie:
本地發起請求
看下瀏覽器中的cookie,空空如也:
控制臺查看cookie
分析后,發現原因是因為響應頭中的 cookie 是帶有 domain 屬性的(domain=.kami.com),而從 Request URL 中可以看到,我們發起請求的域名是 localhost,請求和響應的 domain 不匹配,瀏覽器就幫你自動忽略了。
后來我修改了下服務器的配置,把響應中的 domain 去掉,如下
修改后再次請求
這次 cookie 就寫進去了
cookie寫進去了