document.cookie()用法
时间: 2024-01-05 19:03:39 浏览: 58
`document.cookie` 属性用于获取或设置当前文档的 cookie。如果没有设置 cookie,它将返回一个空字符串。
要设置 cookie,可以将一个字符串赋值给 `document.cookie`。该字符串必须遵循以下格式:
```
cookieName=cookieValue; expires=expiryDate; path=cookiePath; domain=cookieDomain; secure
```
其中,`cookieName` 是要设置的 cookie 的名称,`cookieValue` 是 cookie 的值。`expires` 参数可选,用于指定 cookie 的过期时间。如果未设置此参数,则 cookie 仅在浏览器会话期间存在,即当浏览器关闭时 cookie 将被删除。`path` 参数可选,用于指定 cookie 的路径。`domain` 参数可选,用于指定 cookie 的域。`secure` 参数可选,用于指定 cookie 是否只能通过安全协议访问。
例如,要设置一个名为 `myCookie` 的 cookie,其值为 `hello world`,过期时间为 7 天,路径为根目录,域名为 `example.com`,并且仅通过安全协议访问,可以使用以下代码:
```
document.cookie = "myCookie=hello world; expires=" + new Date(new Date().getTime() + 7 * 24 * 60 * 60 * 1000).toUTCString() + "; path=/; domain=example.com; secure";
```
要获取当前文档的所有 cookie,可以使用以下代码:
```
var allCookies = document.cookie;
```
该代码将返回一个包含所有 cookie 的字符串,每个 cookie 之间用分号和空格隔开。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)