document.cookie 可以设置哪些属性
时间: 2023-12-02 21:03:30 浏览: 38
在使用 `document.cookie` 设置 cookie 时,您可以设置以下属性:
1. `path`: 指定 cookie 的路径。默认情况下,cookie 的路径是当前页面的路径。
例如:`document.cookie = "cookieName=cookieValue; path=/";`
2. `domain`: 指定 cookie 的域。默认情况下,cookie 的域是当前页面的域。
例如:`document.cookie = "cookieName=cookieValue; domain=yourdomain.com";`
3. `expires` 或 `max-age`: 指定 cookie 的过期时间。可以使用 `expires` 属性指定一个具体的过期日期,或者使用 `max-age` 属性指定从当前时间开始的秒数。
例如:
- `document.cookie = "cookieName=cookieValue; expires=Sun, 31 Dec 2023 23:59:59 GMT";`
- `document.cookie = "cookieName=cookieValue; max-age=3600";`
4. `secure`: 指定 cookie 是否只能通过安全/加密的 HTTPS 连接传输。设置为 `secure` 表示仅在 HTTPS 连接中发送该 cookie。
例如:`document.cookie = "cookieName=cookieValue; secure";`
5. `SameSite`: 指定 cookie 的 Same-Site 属性,用于控制 cookie 是否可以跨站点发送。
例如:`document.cookie = "cookieName=cookieValue; SameSite=Strict";`
请注意,设置 cookie 属性时,属性之间需要使用分号和空格进行分隔。
希望这个解答对您有帮助!如果您有任何其他问题,请随时提问。