当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占;
这个空间就是session空间,改空间存放数据默认时间为30min,你也可以修改。
1、Session数据,供网站多个页面共享;
2、可以把Session数据简单理解为键值对列表。
3、得到Session HttpSession hs = request.getSession(true);
4、向Session添加属性 hs.setAttribute(String key, object val);
5、从Session得到某个属性 String name = hs.getAttribute(String key);
6、删除Session某个属性 hs.removeAttribute(String name);
常见应用场景如:网上商城购物车
使用注意事项:
1、30分钟是发呆时间,而不是累计时间,默认设置位置, tomcat WebXML文件, 可修改
2、Session 会为每个浏览器分配一个SessionID,区分不同的浏览器
3、Session 要占用服务器内存,所以在迫不得已情况才使用
原文:http://www.cnblogs.com/jiqiwoniu/p/4395613.html