高级前端dom【Q546】浏览器中 cookie 有哪些字段

浏览器中 cookie 有哪些字段

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 560

Author 回答者: shfshanyue

  • Domain
  • Path
  • Expire/MaxAge
  • HttpOnly
  • Secure
  • SameSite

Author 回答者: xiaochena

export default AnalysisList; 浏览器中的 Cookie 包含以下字段:

1、Name:Cookie 的名称。 2、Value:Cookie 的值。 3、Domain:Cookie 对应的域名。只有来自该域名的请求才会携带这个 Cookie。 4、Path:Cookie 的路径。只有访问该路径的请求才会携带这个 Cookie。 5、Expires/Max-Age:Cookie 的过期时间。如果设置了 Max-Age,Cookie 将在 Max-Age 秒后过期。如果设置了 Expires,Cookie 将在指定的日期/时间过期。 6、Size:Cookie 的大小。 7、HttpOnly:如果此字段被设置,那么通过 JavaScript 等客户端脚本将无法访问此 Cookie。这有助于防止跨站脚本攻击(XSS)。 8、Secure:如果此字段被设置,那么这个 Cookie 只会被发送到 HTTPS 协议的服务器。 9、SameSite:这个字段用于防止跨站请求伪造攻击(CSRF)。它有三个可能的值:Strict、Lax 和 None。如果设置为 Strict,Cookie 只会在同站请求中发送。如果设置为 Lax,Cookie 会在同站请求以及部分跨站请求中发送。如果设置为 None,Cookie 会在所有请求中发送。