cookie
API
document.cookie 描述:返回当前文档中所有可用的 Cookies 的字符串表示。
写入 Cookies document.cookie = "key=value; [attributes];"
删除 Cookies 要删除一个 Cookie,需要将其过期时间设置为过去的某个时间,并且路径和域必须与设置时相同。
属性
Name(名称):用于标识 Cookie 的唯一名称。(必要)
Value(值):存储在 Cookie 中的实际数据。(必要)
Domain(域):指定 Cookie 所属的域。默认情况下,Cookie 属于当前页面的域。
Path(路径):指定 Cookie 有效的路径。默认情况下,Cookie 的路径是当前页面的路径。
Expires(过期时间):指定 Cookie 的过期日期和时间。过了这个时间后,Cookie 将被自动删除。
Max-Age(最大存活时间):指定 Cookie 的存活时间(以秒为单位)。如果同时设置了 Expires 和 Max-Age,Max-Age 优先。
Secure(安全标志):如果设置了这个属性,Cookie 只能通过 HTTPS 连接传输。
HttpOnly(仅 HTTP):如果设置了这个属性,JavaScript 无法通过 document.cookie 访问该 Cookie。这有助于防止跨站脚本攻击(XSS)。
SameSite(同一站点):控制 Cookie 在跨站请求中的发送行为。可能的值有 Strict、Lax 和 None。
Partitioned(分区):这个属性用于控制 Cookie 是否在不同的顶级上下文(如 iframe)之间共享。设置了这个属性的 Cookie 只能在特定的上下文中使用。
Priority(优先级):在某些浏览器中,可以使用 Priority 属性来指定 Cookie 的优先级。可能的值有 Low、Medium 和 High。(不是标准)