session
Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESSIONID
session常用方法
创建对象
Httpsession request.getSession();
获取id地址
String session.getId();
cookie头为 JSESSIONID
赋值
string setAttribute(String objact)
取值
String (String)getAttribute(String);
session的生命中期
1)服务器(非正常)关闭时
2)session过期/失效(默认30分钟)
3)手动销毁session
session.invalidate();
相关案例
发送
//获取Seesion
HttpSession session=request.getSession(); //获取jseesionid String id=session.getId(); //向session中存数据 //将jsession持久化 //手动创建cookie Cookie cookie=new Cookie("JSESSIONID",id); cookie.setPath("/Web07"); cookie.setMaxAge(5*60); //发送cookie response.addCookie(cookie); session.setAttribute("goods","手机"); response.getWriter().write("JSESSIONID"+id);请求
//获取session队形
HttpSession session=request.getSession(); //从session域域队形的数据 String goods=(String)session.getAttribute("goods"); System.out.println(goods); }