JSP 教程 之 JSP Session 2

JSP 教程 之 JSP Session 2

JSP 教程 之 JSP Session 2

JSP Session

HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。

session对象

除了以上几种方法外,JSP利用servlet提供的HttpSession接口来识别一个用户,存储这个用户的所有访问信息。

默认情况下,JSP允许会话跟踪,一个新的HttpSession对象将会自动地为新的客户端实例化。禁止会话跟踪需要显式地关掉它,通过将page指令中session属性值设为false来实现,就像下面这样:

<%@ page session="false" %>JSP引擎将隐含的session对象暴露给开发者。由于提供了session对象,开发者就可以方便地存储或检索数据。

下表列出了session对象的一些重要方法:

S.N. 方法 & 描述1 public Object getAttribute(String name)返回session对象中与指定名称绑定的对象,如果不存在则返回null2 public Enumeration getAttributeNames()返回session对象中所有的对象名称3 public long getCreationTime()返回session对象被创建的时间, 以毫秒为单位,从1970年1月1号凌晨开始算起4 public String getId()返回session对象的ID5 public long getLastAccessedTime()返回客户端最后访问的时间,以毫秒为单位,从1970年1月1号凌晨开始算起6 public int getMaxInactiveInterval()返回最大时间间隔,以秒为单位,servlet 容器将会在这段时间内保持会话打开7 public void invalidate()将session无效化,解绑任何与该session绑定的对象8 public boolean isNew()返回是否为一个新的客户端,或者客户端是否拒绝加入session9 public void removeAttribute(String name)移除session中指定名称的对象10 public void setAttribute(String name, Object value)使用指定的名称和值来产生一个对象并绑定到session中11 public void setMaxInactiveInterval(int interval)用来指定时间,以秒为单位,servlet容器将会在这段时间内保持会话有效

相关推荐

京东配送时效说明
日博365怎么样

京东配送时效说明

📅 06-28 👁️ 3561
华为计算机如何禁用/启用触摸屏的触摸功能
老庙黄金今日金价
日博365怎么样

老庙黄金今日金价

📅 06-27 👁️ 9589
全民小视频封禁了如何申诉?封禁原因有哪些?2023-06-06 18:13:122695浏览
快速入门:对 Excel 工作表中的数据进行排序
日博365怎么样

快速入门:对 Excel 工作表中的数据进行排序

📅 06-28 👁️ 4519
全面解析GitHub小草App:功能、使用及安装指南
日博365怎么样

全面解析GitHub小草App:功能、使用及安装指南

📅 06-28 👁️ 9206
“上了大学就轻松了”,真的是这样?
365365bet

“上了大学就轻松了”,真的是这样?

📅 06-30 👁️ 1483
保卫萝卜3小吉属性技能及获取途径分享
365365bet

保卫萝卜3小吉属性技能及获取途径分享

📅 06-27 👁️ 6943
谁是最好用的搜索引擎?别再用百度了!
日博365怎么样

谁是最好用的搜索引擎?别再用百度了!

📅 06-29 👁️ 2526