会话的作用:共享数据
cookie:客户端会话技术,存储数据在客户端
coolie.setMaxAge:设置会话关闭时间(0:删除,负数:默认)(单位,秒)
浏览器对每个cookie限制大小4kb,每个域名下cookie不超20个
作用:在不登陆的情况下,完成服务端对客户端的身份识别
如何创建:Cookie cookie=new
Cookie(name,value)
resp.addCookie(cookie)
如何获取:Cookie[] cookies=req.getCookies()
session:服务端会话技术
session的销毁:
1、 服务器关闭时
2、设置失效时间(分钟)
客户端在第一次进行访问时,session会自动生成一个jsessionid放在cookie中,后续访问,客户端会带着这个cookie来,服务器会通过cookie中的jsessionid来找对应的session会话,如果有,则继续上次会话,如果没有,则生成一个jsessionid放在cookie中
session添加属性:session.setAttribute(name,value);
session.getAttribute(name);
session.removeAttribute(name);