jsp内置对象--session

2021-06-15 12:04

阅读:603

YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

标签:访问时间   ted   creat   分享   对象关联   https   tco   session应用   lang   

session对象

JSP利用servlet提供的HttpSession接口来识别一个用户,存储这个用户的所有访问信息。

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

 1  

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

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

S.N. 方法 & 描述
1 public Object getAttribute(String name)

 

返回session对象中与指定名称绑定的对象,如果不存在则返回null
2 public Enumeration getAttributeNames()

 

返回session对象中所有的对象名称
3 public long getCreationTime()

 

返回session对象被创建的时间, 以毫秒为单位,从1970年1月1号凌晨开始算起
4 public String getId()

 

返回session对象的ID
5 public long getLastAccessedTime()

 

返回客户端最后访问的时间,以毫秒为单位,从1970年1月1号凌晨开始算起
6 public int getMaxInactiveInterval()

 

返回最大时间间隔,以秒为单位,servlet 容器将会在这段时间内保持会话打开
7 public void invalidate()

 

将session无效化,解绑任何与该session绑定的对象
8 public boolean isNew()

 

返回是否为一个新的客户端,或者客户端是否拒绝加入session
9 public void removeAttribute(String name)

 

移除session中指定名称的对象
10 public void setAttribute(String name, Object value) 

 

使用指定的名称和值来产生一个对象并绑定到session中
11 public void setMaxInactiveInterval(int interval)

 

用来指定时间,以秒为单位,servlet容器将会在这段时间内保持会话有效

JSP Session应用

这个例子描述了如何使用HttpSession对象来获取创建时间和最后一次访问时间。我们将会为request对象关联一个新的session对象,如果这个对象尚未存在的话。

技术分享
 1 
 3 
 4 
28 
29
30 Session 跟踪
31 
32 
33 
34 

Session 跟踪

35 36
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
Session 信息
id
创建时间
最后访问时间
用户 ID
访问次数
62 63
技术分享

 

jsp内置对象--session

标签:访问时间   ted   creat   分享   对象关联   https   tco   session应用   lang   

原文地址:http://www.cnblogs.com/Bhi9712/p/7275574.html


评论


亲,登录后才可以留言!