document.cookie的使用

小云
108
2023-09-28 06:24:49
欄目: 編程語言

document.cookie是一個(gè)可以用來讀取和設(shè)置瀏覽器cookie的屬性。

要讀取cookie,可以使用以下代碼:

var allCookies = document.cookie;

上述代碼將返回一個(gè)字符串,其中包含所有的cookie。

要設(shè)置cookie,可以使用以下代碼:

document.cookie = "cookieName=cookieValue; expires=expiryDate; path=/; domain=domainName; secure";

在上述代碼中,cookieName是要設(shè)置的cookie的名稱,cookieValue是要設(shè)置的cookie的值。

expires是可選的,用于設(shè)置cookie的過期時(shí)間??梢允褂靡粋€(gè)日期對(duì)象或一個(gè)表示未來日期的字符串,如"Fri, 31 Dec 9999 23:59:59 GMT"。如果不指定expires,則cookie將在瀏覽器關(guān)閉時(shí)過期。

path是可選的,用于指定cookie可用的路徑。默認(rèn)情況下,cookie只在設(shè)置它的頁面及其子路徑中可用。

domain是可選的,用于指定cookie可用的域名。默認(rèn)情況下,cookie只在設(shè)置它的域名下可用。

secure是可選的,用于指定是否只通過安全的HTTPS連接發(fā)送cookie。

注意:在設(shè)置cookie時(shí),一次只能設(shè)置一個(gè)cookie。如果要設(shè)置多個(gè)cookie,需要多次調(diào)用document.cookie。

要?jiǎng)h除cookie,可以將expires設(shè)置為一個(gè)過去的日期,如:

document.cookie = "cookieName=; expires=Thu, 01 Jan 1970 00:00:00 GMT";

上述代碼將刪除名為cookieName的cookie。

0