会话及会话技术
- Cookie类的常用方法
先来一张f12的cookie的图,看看里面有什么
1,setMaxAge, getMaxAge
Max-Age代表Cookie在浏览器上保持的有效秒数, 正整数则为计数失效秒数,浏览器会把cookie保存在本地,如果为负整数,则浏览器会把Cookie缓存在浏览器,当关闭页面时,则这个Cookie会被删除,如果为0表示立刻删除,默认为-1(关闭浏览器失效),缓存在浏览器
2,setPath,getPath
如果想然某个Cookice对站点的所有目录有效,则需要设置其值为:“/” ,如果没有设置的话,改Cookie只能访问当前路径的目录及其子目录
3,setDomain , getDomain
这个是设置域名信息,需要在域名前加上“.”
-
Session与Cokice
在浏览器端,每一次都会将当前所在的Cookie通过请求行发送给对应 domain 的域名对应的地址
在HttpServletRequest接口中的getSession(),中会直接去获取Cookie_name 为 “JSESSIONID”的Cookie。所以,request.setAttribute(), set Session时,需要把Sessoionid对应的Cookie的名称设置为"JSESSIONID"
Session 就是