[英]How to get cookie's path using javascript
我設置的 Cookie js 函數
function setCookie(name, value, expires, path){
cookieStr = name + "=" + escape(value) + "; ";
if(expires){
expires = setExpiration(expires);
cookieStr += "expires=" + expires + "; ";
}
if(path){
cookieStr += "path=" + path + "; ";
}
document.cookie = cookieStr;
}
當我創建一個cookie時,
setCookie('MyCookie','cookieName',3,'/Members')
如何獲取 cookie 的路徑?
TL:博士; 您無法使用 javascript 讀取基於路徑的 cookie。
在 JavaScript 中,您只能通過使用內部對象document.cookie
來設置或獲取 cookie。 這個對象的內容將是一串由非httpOnly cookie名稱和值組成的鍵值對,由a分隔;
. 差不多就是這樣。
您無法獲得cookies
的Path
、 Domain
和其他屬性的蹤跡,因為它們僅由瀏覽器讀取,而不會顯示給 JavaScript。
另一方面,如果您使用任何形式的 AJAX,您可以嘗試通過xhr.getResponseHeader("Set-Cookie")
攔截和解析請求標頭,並根據需要將值存儲在localStorage
或sessionStorage
中。 我仍然建議你,這不是一個好主意。 一些瀏覽器可能會將Set-Cookie
標頭視為 javascript 讀取的禁止標頭之一。 但我認為該限制僅適用於httpOnly
cookie。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.