rust actix-web 響應頭中的set-cookie不起作用

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值 )

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章