Cookie寫入之path的坑

2022-01-18 05:07:47 字數 795 閱讀 2374

我在/page/index/index.html中向瀏覽器新增了乙個useid的cookie(這裡沒有指定path), 然後試著從/page/demo/demo.html中取值,發現無法取到,

通過開發者工具檢視發現userid的path是/page/index/, 所以無法在page/demo/下面取到, 解決辦法就是在新增cookie時指定path為/page/, 這時page目錄下的所有頁面都可以獲取到userid

另外, path只能設定為絕對路徑

/**

* 新增cookie

* @param objname

* @param objvalue

* @param objhours

*/function addcookie(objname,objvalue,objhours)

document.cookie = str;

}

獲取cookie
/**

* 獲取指定名稱的cookie值

* @param objname

*/function getcookie(objname)

}

/**

* 刪除指定名稱的cookie值

* @param objname

*/function delcookie(objname)

}

正確使用 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的寫入,刪除。

下面是寫cookie的列子 1 httpcookie cookie new httpcookie info 定義cookie物件以及名為info的項 2 datetime dt datetime.now 定義時間物件 3 timespan ts new timespan 1,0,0,0 cookie...