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

来源:互联网 发布:java ssh 远程服务器 编辑:程序博客网 时间:2024/04/30 13:50

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/




0 0