cookie的一些問題

cookie 是由瀏覽器進行管理的 瀏覽器會更具請求的路徑 找到對應的cookie添加到請求數據中去瀏覽器

瀏覽器是根據請求的路徑 來進行cookie的查找 與添加的cookie

好比網絡

127.0.0.1:8080/op/login測試

這個請求以後 咱們生成了一個請求 同時回傳一個cookie 此時咱們沒有在 後臺設置 cookie的path屬性 那麼瀏覽器將使用 默認的規則 找到請求最後一個反斜槓 即 127.0.0.1:8080/op/ 匹配該cookie 意思是 每次路徑裏面有 127.0.0.1:8080/op/ 都會攜帶該cookie值blog

 

咱們也能夠在後臺手動設置 通常設爲"/" 這個意思表明 該站點的全部請求 都會攜帶這個cookieip

若是設置爲」/path1/path2/"後臺

那麼只有在訪問 ip:port/path1/path2/** 這種路徑時纔會 攜帶這個cookie請求

 

如圖有兩個cookie 一個設置了path爲「/" 即 http://172.19.81.60:8080/im

l另外一個沒有設置 使用默認的 即 http://172.19.81.60:8080/newrobot/investment/op/d3

 

以下圖第二個請求 少了一個cookie(值是不同的) 可是那個設置了」/" 還在

***

提示 :進行這種測試的瀏覽器的數據要清理掉 否則會出現異常的狀況

 

總結:

cookie 在第一次返回給瀏覽器的時候 要設置路徑 通常爲「/" 若是網關環境複雜 最好設置一下

親身經歷 就由於上圖路徑多了一個 反斜槓(仔細看下)cookie傳輸異常

 

我的以爲 使用cookie 進行會話控制 其實很差 由於如今的的項目通常網絡環境都比較複雜

每一個地方都會對http的請求頭進行處理 只要有一個地方出問題 系統運轉就出問題了 如今 通常吧會話的標識 做爲請求的參數 進行傳遞 這樣更可靠

相關文章
相關標籤/搜索