JSP开发:Session对象使用环境及主要方法

        Session对象维护着客户端和服务器端的状态,从这个对象中取出用户和服务器过程中的数据和信息。这个对象在用户关闭浏览器离开Web应用之前一直有效。

使用环境

        Session对象中保存的内容是用户与服务器整个交互过程中的信息,如果是想在整个交互的过程中都可以访问到的信息,就可以选择存放在Session对象中。

        例如在用户登录的过程中,可以在用户登录的过程中,可以再Session中记录用户的登录状态,这样用户就不必在每个页面都重新登录,只要用户没有离开单签的Web应用系统,就可以一直保持登录的状态

主要方法

1.Object getAttribute(String name)           用于获取与指定名字相联系的属性,如果属性不存在,将会返回null

2.long getCreationTime()                           用于获取Session对象创建的时间。

3.getLastAccessedTime()                         用于获取Session对象上次被访问的时间。

4.void invalidate()                                       使Session对象失效。

5.void removeAttribute(String name)       可以移除指定的属性。

6.void setAttribute(String name,Object value)     用于设定指定名字的属性值,并且把它存储在session对象中。

7.long setMaxInactiveInterval()                  用于返回session对象的生存时间。

8.boolean isNew()                                      用于判断目前session对象是否为新的Session,是则返回ture,否则返回false

你可能感兴趣的:(JSP开发:Session对象使用环境及主要方法)