Java中Cookie的属性介绍

Cookie由Name-Value对组成,Name不可变,Value可以是编码过的文本或二进制。Domain定义Cookie的有效域名,Path指定有效路径。Expires和Max-age定义有效期,HttpOnly阻止JavaScript访问,Secure确保仅在安全连接中传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

NameValue
NameValue是一个键值对。
NameCookie的名称,Cookie一旦创建,名称便不可更改,一般名称不区分大小写;
Value是该名称对应的Cookie的值,如果值为Unicode字符,需要为字符编码。
如果值为二进制数据,则需要使用BASE64编码。
Domain
Domain决定Cookie在哪个域是有效的,也就是决定在向该域发送请求时是否携带此CookieDomain的设置是对子域生效的。
Path
PathCookie的有效路径,和Domain类似,也对子路径生效。
如Cookie1Cookie2Domain均为a.com,但Path不同,Cookie1Path/b/,而Cookie2Path/b/c/,
则在a.com/b页面时只可以访问Cookie1,在a.com/b/c页面时,可访问Cookie1Cookie2Path属性需要使用符号“/”结尾。
Expires
ExpiresMax-age均为Cookie的有效期,Expires是该Cookie被删除时的时间戳,格式为GMT,
若设置为以前的时间,则该Cookie立刻被删除,并且该时间戳是服务器时间,不是本地时间!
若不设置则默认页面关闭时删除该Cookie
Max-age
Max-age也是Cookie的有效期,但它的单位为秒,即多少秒之后失效,
若Max-age设置为0,则立刻失效,设置为负数,则在页面关闭时失效。
Max-age默认为 -1
HttpOnly
HttpOnly值为 truefalse,若设置为true,则不允许通过脚本document.cookie去更改这个值,
同样这个值在document.cookie中也不可见,但在发送请求时依旧会携带此Cookie
Secure
SecureCookie的安全属性,若设置为true,
则浏览器只会在HTTPS和SSL等安全协议中传输此Cookie,不会在不安全的HTTP协议中传输此Cookie
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值