1.
当客户端浏览器第一次访问服务器时,服务器为每个浏览器创建不同的HttpSession对象。在服务器端使用request.getSession()方法来获得HttpSession对象,并以此来使用HttpSession接口为我们提供的防法
2.
在创建HttpSession对象后,使用该对象进行数据的存取,以进行数据的传递。在此过程中我们常用的方法如下。
(1) void setAttribute(String name,Object value);进行数据的保存。
(2) Object getAttribute(String name):进行数据的读取。
3.
在以下3种情况下,可以结束session。
(1) 关闭浏览器,结束session
(2) 调用HttpSession的invalidate()方法,删除HttpSession对象和数据
(3) 两次访问时间间隔大于session定义的非活动时间间隔。
在session结束时,服务器会清空当前浏览器相关的数据信息。