Session的实现是基于Cookie,Session需要借助于Cookie存储客 户的唯一性标识JSESSIONID。
1.获得Session对象
HttpSession session=request.getSession()
获取JSESSIONID
String id=session.getID()
//cookie替代JSESSIONID,同名同路径
Cookie cookie=new Cookie("JSESSION",id)
cookie.setPath("/aaa")
response.addCookie(cookie)
2.向Session中存取数据,删除数据
session.setAttribute("key","value") //存
Object key=session.getAttribute("key") //取
String key=(String)session.getAttributer("key")
session.removeAttributer("key") //删
3.请求与session域中的进行比较
String ra=request.getParameter("aaa") //获取请求信息
String sa=(String) request.getSession().getAttributer("aaaa") //获取session信息
if(!ra.equals(sa)){
request.setAttributer("info","ra与sa不同")
request.getRequestDispatcher("/aaa.jsp")/forward(request,response) } //带数据的请求转发