JSR 202中JSP内置对象中的session与HttpSession的区别
发布时间
阅读量:
阅读量
一、内置对象session
1.概念
在JSP体系中,默认情况下Session对象会在第一个加载的JSP页面生成,并负责会话生命周期的管理。每当客户端打开浏览器连接至该服务器时起始,在客户端关闭浏览器退出该服务器之前结束的一段时间内构成一次完整的会话。当客户端访问该网站时可能在其上的多个网页间进行切换,并且由于这些切换动作属于同一个用户浏览行为的一部分,在后续处理中需要识别这些行为属于同一会话中的不同阶段。
2.Session对象的ID
当某个用户首次登录至服务器上的某个JSP页面时, JSP引擎创建了一个新的Session实例, 并生成了一个唯一的String类型标识符, 此标识符随后被传输至客户端设备并通过Cookie机制保存下来, 直至客户端用户关闭浏览器后, 该会话实例才会被终止, 并从此与此会话 session 被终止关联; 当该用户再次启动浏览器重新连接至该服务器时, 服务器将为此会话创建一个新的Session实例
3.Session对象的常用方法
● public String getId():返回表示当前会话的Session ID编号。
● public void setAttribute(String key, Object obj):设置Session对象中与给定键相关的对象,并将该键赋值给所设置的对象。
● publ
全部评论 (0)
还没有任何评论哟~
