- maxAge
- cookie的path
cookie的maxAge代表cookie的最大生命,即cookie保存的最大时长,以秒为单位。例如cookie.setMaxAge(60)表示这个cookie会被浏览器保存到硬盘60s。
1) maxAge > 0:浏览器会把cookie保存到客户机硬盘,有效时长由maxAge的值决定;
2)maxAge < 0 :cookie只在浏览器内存中存在,当用户关闭浏览器时,浏览器进程结束,同时cookie也就死亡了;
3)maxAge = 0 :浏览器会马上删除这个cookie。
1)cookie的path并不是设置这个cookie在客户端的保存路径!cookie的path由服务器创建cookie时设置。
2)当浏览器访问服务器的某个路径时,需要归还哪些cookie给服务器呢?这个就是由cookie的path决定。浏览器访问服务器的路径,如果包含某个cookie的路径,那么就会归还(携带)某个cookie。例如:
(1) acookie.path=/day11/;bcookie.path=/day11/jsps/;ccookie.path=/day11/jsps/cookie/;
(2) 访问 /day11/index.jsp时,归还 acookie;
(3) 访问 /day11/jsps/a.jsp时,归还 acookie、bcookie;
(2) 访问 /day11/jsps/cookie/b.jsp时,归还 acookie、bcookie、ccookie;
cookie的path默认值:当前访问路径的父路径。例如访问 /day11/jsps/a.jsp时,响应的cookie的默认path为 /day11/jsps/



