一.session对象
总结
-
getAttribute(String name)
返回session对象中与指定名称绑定的对象,如果不存在则返回null
-
getAttributeNames()
返回session对象中所有的对象名称
-
getCreationTime()
返回session对象被创建的时间, 以毫秒为单位,从1970年1月1号凌晨开始算起
-
getId()
返回session对象的ID
-
removeAttribute(String name)
移除session中指定名称的对象
-
setAttribute(String name, Object value)
使用指定的名称和值来产生一个对象并绑定到session中
-
invalidate()
将session无效化,解绑任何与该session绑定的对象
-
getMaxInactiveInterval()
以秒为单位返回一个会话内两个请求最大时间间隔
-
getLastAccessedTime()
返回客户端最后一次与会话相关联的请求时间
-
setMaxInactiveInterval()
以秒为单位设置session的有效时间
二.注意
-
session默认在服务器上的存储时间为30分钟,当客户端停止操作30分钟后,session中存储的信息会自动失效.此时调用getAttribute()等方法将出现异常
-
销毁session: session.invalidate();
-
从会话中移除指定的绑定对象: session.removeAttribute("key");