1.在用actix-web開發個人博客在做IdentityService身份驗證這一塊時碰到響應頭中明明有set-cookie:
但是在前端頁 :
1.用document.cookie獲取不到
2.通過瀏覽器f12->application->cookie查看也沒有
這明說響應中的set-cookie中的值沒有設置保存在客戶端
解決
1.通過document.cookie獲取不到的原因是set-cookie頭的值 有個httpOnly屬性,這個屬性是不允許通過腳本獲取set-cookie值
2.set-cookie中屬性Domain 必須和你的ip地址一致,如果是本地開發環境,地址欄輸地址與Domain要麼都爲localhost,要麼都爲127.0.0.1,不能Domain爲localhost,前端用127.0.0.1請求(我的就是這個問題)
然後再試一下
發現cookie Storage中已經用於身份別的cookie值 了(auth值 )