HTML Cookie 参数
Cookie HTML About 840 words设置
key
:自定义键名。
path
:该Cookie
值在哪个路径下生效。
max-age
:多少秒后过期。
示例
Cookie
值为username
,在/
(根路径及所有子路径)下都生效,315360000
秒后过期(10
年)。
const username = '张三'
document.cookie = `username=${username};path=/;max-age=315360000`;
参数
key=value
必填字段。Cookie
的键和值,值需要使用encodeURIComponent
转义特殊字符。
username=zhangsan
max-age
可选字段。有效秒数。正数=持续时间,0
=立即删除,负数=会话结束后删除。
max-age=315360000
path
可选字段。指定Cookie
生效的路径,默认是当前路径,/
表示全站生效。
path=/
domain
可选字段。指定Cookie
生效的域名,默认当前域名,跨域需特殊配置。
domain=test.com
HttpOnly
禁止JavaScript
脚本读取Cookie
,阻断XSS
窃取风险。document.cookie
无法读取和写入。
仅写HttpOnly
即可(服务端Set-Cookie
时写入,JavaScript
代码无法设置)。
secure
可选字段。仅在HTTPS
协议下传输(HTTP
页面会忽略该参数)
仅写secure
即可。
SameSite
可选字段,防止CSRF
攻击。Strict
(严格同源)/Lax
(用户主动点击的跨域请求中携带)/None
,None
需配合secure
。
SmaeSite=Lax
完整示例
"username=zhangsan;path=/;max-age=100000;token=abcd;path=/;max-age=100000;HttpOnly;secure;address=myaddress;path=/about;max-age=-1;"
Views: 91 · Posted: 2025-09-10
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓

Loading...