document.cookie是一个可以用来读取和设置浏览器cookie的属性。
要读取cookie,可以使用以下代码:
var allCookies = document.cookie;
上述代码将返回一个字符串,其中包含所有的cookie。
要设置cookie,可以使用以下代码:
document.cookie = "cookieName=cookieValue; expires=expiryDate; path=/; domain=domainName; secure";
在上述代码中,cookieName是要设置的cookie的名称,cookieValue是要设置的cookie的值。
expires是可选的,用于设置cookie的过期时间。可以使用一个日期对象或一个表示未来日期的字符串,如"Fri, 31 Dec 9999 23:59:59 GMT"。如果不指定expires,则cookie将在浏览器关闭时过期。
path是可选的,用于指定cookie可用的路径。默认情况下,cookie只在设置它的页面及其子路径中可用。
domain是可选的,用于指定cookie可用的域名。默认情况下,cookie只在设置它的域名下可用。
secure是可选的,用于指定是否只通过安全的HTTPS连接发送cookie。
注意:在设置cookie时,一次只能设置一个cookie。如果要设置多个cookie,需要多次调用document.cookie。
要删除cookie,可以将expires设置为一个过去的日期,如:
document.cookie = "cookieName=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
上述代码将删除名为cookieName的cookie。