cookie的属性(cookie的属性中用来设置cookie过期时间的属性是)
Cookie 的属性
简介
Cookie 是服务器存储在客户端(通常是浏览器)上的小块数据,用于跟踪用户的活动并维护会话状态。它们具有各种属性,可用于自定义和控制 Cookie 的行为。
属性
名称
这是 Cookie 的唯一标识符,用于将其与其他 Cookie 区分。它必须遵循 HTTP 标头中使用的一些规则,例如不能包含空格或某些特殊字符。
值
此属性包含 Cookie 的内容,可以是任何类型的数据,例如用户 ID、会话令牌或购物车中的商品。
域
此属性指定 Cookie 所属的域,例如 ".example.com"。这确定了浏览器将在其中发送 Cookie 的域。
路径
此属性指定 Cookie 在特定域内与哪些 URL 关联。例如,"/store" 将仅在 URL 路径中包含 "/store" 的页面上发送 Cookie。
到期时间
此属性指定 Cookie 何时到期并从浏览器中删除。它可以设置为绝对时间(例如 "2023-12-31 23:59:59")或相对时间(例如 "5 days")。
安全标志
此标志指定 Cookie 是否仅应通过安全连接发送。如果设置,浏览器将仅通过 HTTPS 发送 Cookie。
HttpOnly 标志
此标志指定 Cookie 只能由服务器访问,不能由客户端脚本(例如 JavaScript)访问。这有助于防止跨站点脚本 (XSS) 攻击。
SameSite 属性
此属性控制 Cookie 在跨站点请求中是否发送。它有以下值:
Strict
:Cookie 仅在来自相同站点(包括域和协议)的请求中发送。
Lax
:Cookie 在来自相同站点或不同站点但具有相同协议的请求中发送。
None
:Cookie 总是在所有请求中发送,包括跨站点请求。
Priority 属性
此属性指定浏览器的 Cookie 处理优先级。它有以下值:
Medium
:默认优先级。
Low
:Cookie 可以在较低优先级下处理。
High
:Cookie 可以在较高优先级下处理。
Max-Age 属性
此属性指定 Cookie 的到期时间(以秒为单位)。它等效于到期时间属性。
Secure 属性
此属性等效于安全标志。