今天学习了删除Session数据
当处理完一个用户的会话数据后,您可以有如下选择:
- 移除一个特定的属性:
调用public void removeAttribute(String name) 方法来移除指定的属性。
- 删除整个会话:
调用public void invalidate() 方法来使整个session无效。
- 设置会话有效期:
调用 public void setMaxInactiveInterval(int interval) 方法来设置session超时。
- 登出用户:
支持servlet2.4版本的服务器,可以调用 logout()方法来登出用户,并且使所有相关的session无效。
- 配置web.xml文件:
如果使用的是Tomcat,可以向下面这样配置web.xml文件:
<session-config>
<session-timeout>15</session-timeout>
</session-config>
超时以分钟为单位,Tomcat中的默认的超时时间是30分钟。
Servlet中的getMaxInactiveInterval( ) 方法以秒为单位返回超时时间。如果在web.xml中配置的是15分钟,则getMaxInactiveInterval( ) 方法将会返回900。