会话技术Cookie
1.会话技术
从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话
2.Cookie技术
创建cookie
Cookie cookie=new Cookie(键,值)
设置cookie在客户端的持久化时间
cookie.setMaxAge(时间秒)
设置cookie的携带路径
cookie.setPath(路径)
向客户端发送cookie
response.addCookie(cookie)
删除客户端
使用同名同路径的持久化时间为0的cookie进行覆盖
3.接收cookie
Cookie[] cookies=request.getCookies();
遍历cookie数组
for(Cookie c:cookies){
if(c.getName().equals("名字")){
Stirng value=c.getValue()
}
}
4.Session技术
Session技术是将数据存储在服务器端的技术
获取Session
HttpSession session=request.getSession()
如果服务器上没有session,那么会创建,如果有了,就会获取
session也是一个域对象,通用的三个方法
session.setAttribute(String name,Object obj);
session.getAttribute(String name);
session.removeAttribute(String name);
5.session对象的生命周期
创建:第一次执行request.getSession()创建
销毁:session过期/失效(默认30分钟)
30分钟:从不操作服务器端的资源开始计时
手动销毁:session.invalidate()
6.默认范围
默认在一次会话中,一次会话中任何资源公用一个session资源
浙公网安备 33010602011771号