JavaScript Cookie 是一种在客户端存储数据的方式,常用于保存用户会话信息、偏好设置等。Cookie 的属性决定了其行为和如何在浏览器中管理。以下是一些常见的 Cookie 属性及其解释:
document.cookie = "username=John Doe";
// Expires 示例
document.cookie = "username=John Doe; expires=Wed, 21 Oct 2023 07:28:00 GMT";
// Max-Age 示例
document.cookie = "username=John Doe; max-age=3600";
document.cookie = "username=John Doe; path=/";
document.cookie = "username=John Doe; domain=example.com";
document.cookie = "username=John Doe; secure";
document.cookie = "username=John Doe; HttpOnly";
// Strict
document.cookie = "username=John Doe; SameSite=Strict";
// Lax
document.cookie = "username=John Doe; SameSite=Lax";
// None (需要配合 Secure 使用)
document.cookie = "username=John Doe; SameSite=None; secure";
path
和 domain
属性,确保符合预期;使用浏览器的开发者工具查看具体错误信息。Secure
或 HttpOnly
,可能导致敏感信息泄露。Secure
和 HttpOnly
标志。通过合理配置这些属性,可以有效管理和保护存储在客户端的 Cookie 数据。
领取专属 10元无门槛券
手把手带您无忧上云