jsp内置对象--session
2021-06-15 12:04
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 30Session 跟踪 31 32 33 34Session 跟踪
35 36
Session 信息 | 39值 | 40
---|---|
id | 4344 |
创建时间 | 4748 |
最后访问时间 | 5152 |
用户 ID | 5556 |
访问次数 | 5960 |
jsp内置对象--session
标签:访问时间 ted creat 分享 对象关联 https tco session应用 lang
原文地址:http://www.cnblogs.com/Bhi9712/p/7275574.html