JSP_004_Cookie介绍02—Cookie的最大生命和Cookie的path

本文详细介绍了Cookie的maxAge属性如何控制Cookie的保存时长,包括立即删除、随浏览器关闭而失效及长期保存等不同场景。此外,还阐述了Cookie的path属性是如何决定Cookie在客户端的生效范围。

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

Cookie的最大生命

----------------------------------------


Cookie的maxAge

Cookie的最大生命,即Cookie可保存的最大时长。以秒为单位,

例如:cookie.setMaxAge(60)表示这个Cookie会被浏览器保存到硬盘上60秒


 maxAge>0:浏览器会把Cookie保存到客户机硬盘上,有效时长为maxAge的值决定。【与硬盘同在一段时间


maxAge<0:Cookie只在浏览器内存中存在,当用户关闭浏览器时,浏览器进程结束,同时Cookie也就死亡了。【与浏览器同在一段时间


maxAge=0:浏览器立刻删除Cookie!【收到指令,马上删除


···········································

Class Cookie


void  setMaxAge(int expiry)  // 秒为单位



Cookie的path:【项目++文件夹


注:JSESSIONID 的path是项目路径


Cookie的path是访问服务器是的路径,并不是设置这个Cookie在客户端的保存路径!!!【用来判断是否带着该Cookie!!】

Cookie的path由服务器创建Cookie时设置

当浏览器访问服务器某个路径时,需要归还哪些Cookie给服务器呢?这由Cookie的path决定。

浏览器访问服务器的路径,如果包含某个Cookie的路径,那么就会归还这个Cookie。

例如:
   aCookie.path=/day11_1/;   【Cookie的路径作为子字符串,能被访问路径包含,则带上该Cookie访问服务器

bCookie.path=/day11_1/jsps/; 

cCookie.path=/day11_1/jsps/cookie/;


访问:/day11_1/index.jsp时,归还:aCookie

访问:/day11_1/jsps/a.jsp时,归还:aCookie、bCookie

访问:/day11_1/jsps/cookie/b.jsp时,归还:aCookie、bCookie、cCookie

Cookie的path默认值:当前访问路径的父路径。例如在访问/day11_1/jsps/a.jsp时,响应的cookie,那么这个cookie的默认path为/day11_1/jsps/




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值