Cookie path 屬性
Cookie儲存於客戶端的資訊,會跟隨HTTP請求傳送到伺服器。
當然並不是所有Cookie都會傳送到伺服器,而是需要滿足指定的條件。
path屬性用於規定哪些路徑的HTTP請求會獲取當前Cookie。
語法結構:
[JavaScript] 純文字檢視 複製程式碼path=path
path的屬性值是一個路徑,後面會有更加詳細的介紹。
同一個站點,可能會出現頁面Cookie無法共享的情況,看如下情況:
(1).站點根目錄下有兩個目錄a與b。
(2).a/index.html無法讀取b/index.html設定的Cookie。
(3).很可能b/index.html設定Cookie採用預設path屬性值,或設定其他不允許a/index.html獲取的路徑。
path路徑規則:
(1).路徑是一個絕對路徑。
(2).path或者path後代目錄下的頁面才能夠讀取當前Cookie。
(3).如果省略該屬性,那麼預設值為當前頁面所在的路徑。
現在回到前面所講述的cookie無法共享的現象,下面分析一下路徑因素的可能性:
(1).a/index.html如果沒有顯式規定path,那麼預設值就是/a/。
(2).那麼,只有a目錄和其子目錄下的頁面可以讀取其設定的Cookie。
(3).也有可能a/index.html設定的Cookie是其他a/index.html無法讀取的路徑,例如/c/。
解決上述現象很簡單,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼document.cookie = 'softwhy="螞蟻部落";path=/';
path的屬性值設定為根目錄,那麼所有目錄下的頁面都可以獲取此Cookie。
相關文章
- Cookie expires 屬性Cookie
- Cookie HttpOnly 屬性CookieHTTP
- Cookie SameSite 屬性Cookie
- Cookie Secure 屬性Cookie
- Cookie domain 屬性CookieAI
- Cookie 的 SameSite 屬性Cookie
- Cookie設定HttpOnly屬性CookieHTTP
- Cookie max-age 屬性Cookie
- [譯] 理解 Cookie 的 SameSite 屬性Cookie
- 什麼是 cookie 的 httponly 屬性CookieHTTP
- cookie path路徑與domain域CookieAI
- 誤修改PATH屬性 導致大多數命令都不能用
- 網路安全知識點中,Cookie有哪些安全屬性?Cookie
- 求助,怎麼修改 response 響應中的 Cookie 的屬性值Cookie
- HTTPS會話裡的敏感Cookie沒有設定Secure屬性HTTP會話Cookie
- CMake 屬性之全域性屬性
- Android繪製(三):Path結合屬性動畫,讓圖示動起來!Android動畫
- defer 屬性和 async 屬性
- CSS 屬性篇(七):Display屬性CSS
- CMake 屬性之目錄屬性
- CMake 屬性之目標屬性
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- CSS字型屬性和文字屬性詳解CSS
- Python 類的屬性與例項屬性Python
- python物件屬性管理(2):property管理屬性Python物件
- 根據屬性字串獲取屬性值字串
- CAD屬性編輯操作——物件屬性教程物件
- cssRules 屬性CSS
- previousElementSibling 屬性
- translucent屬性
- parentRule 屬性
- parentStyleSheet屬性
- cssText 屬性CSS
- Property屬性
- 私有屬性
- background屬性
- allowfullscreen 屬性
- ref屬性