tomcat学习之什么是Session

当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占

这个空间就是session空间,改空间存放数据默认时间为30min,你也可以修改。

1、Session数据,供网站多个页面共享;

2、可以把Session数据简单理解为键值对列表。

3、得到Session 在Servlet中需要HttpSession hs = request.getSession(true)获取,而在jsp中有内置的Session对象session可以直接使用

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 要占用服务器内存,所以在迫不得已情况才使用

原文地址:https://www.cnblogs.com/jiqiwoniu/p/4395613.html