正確使用 cookie 的 path

2021-09-01 04:11:28 字數 979 閱讀 2963

**:

cookie 有路徑--path,表示哪些路徑下的檔案有許可權讀取該 cookie。

path 應該以 "/" 結尾,同名 cookie,不同 path,屬不同的 cookie

document.cookie = "n1=1; path=/path/";

document.cookie = "n1=2; path=/path";

document.cookie = "n1=3; path=path/";

如上**,前兩句相對於站點根目錄的網頁目錄,第三句使用的是相對當前目錄的路徑。

第一句和第二句在於結尾不同,雖然他們所表達的許可權相同,但是由於 path 字串不同,會形成兩個同名的 cookie,容易造成混亂,我們建議使用第一句這種格式,因為系統預設也是以 "/" 結尾的。

所以如上述是三個 cookie,之間不會相互覆蓋。

path 屬性值有大小寫之分,應與瀏覽器中的位址列的輸入一致

document.cookie = "n1=1; path=/path/";

document.cookie = "n1=2; path=/path/";

這是兩個不同的 cookie,因為 path 屬性值大小寫不同,如果我們在位址列輸入的是 path,那麼就讀取第乙個 n1,如果我們輸入的是 path,那麼就讀取第二個 n1

path 不可讀

同 expires 一樣,path 只可寫,不可讀。

path 不可更改

同 expires 不一樣,如果我們試圖更改 path,那麼實際上我們是另外寫了乙個 cookie,而不是更改了 path 值。

path 許可權有繼承性

假如指定了 /test/ 目錄有許可權讀取某 cookie,那麼 /test/ 之下的目錄 /test/t/ 也有許可權讀取該 cookie。

正確使用 cookie 的 path

cookie 有路徑 path,表示哪些路徑下的檔案有許可權讀取該 cookie。path 應該以 結尾,同名 cookie,不同 path,屬不同的 cookie document.cookie n1 1 path path document.cookie n1 2 path path docum...

怎樣正確的使用Cookie的Path詳細解析

cookie 有路徑 path,表示哪些路徑下的檔案有許可權讀取該 cookie。path 應該以 結尾,同名 cookie,不同 path,屬不同的 cookie document.cookie n1 1 path path document.cookie n1 2 path path docum...

正確使用cookie中的domain

看規則,嘗試使用規則,記錄問題,多次使用使之熟練。今天發現vue中的this.router.push 不熟悉了。做記錄並不代表不會忘,只是為了能夠理清邏輯,加深印象。本文內容有複製貼上其他博主的內容,在此謝過了。今天遇到乙個不新但是不常用的技術 cookie。做統一登入平台,要求實現統一登入平台登入...