如何在JSP中删除会话数据?


完成用户会话数据后,您有几个选择:

  • 删除特定属性 − 您可以调用public void removeAttribute(String name) 方法来删除与特定键关联的值。

  • 删除整个会话 − 您可以调用public void invalidate() 方法来丢弃整个会话。

  • 设置会话超时 − 您可以调用public void setMaxInactiveInterval(int interval) 方法来分别设置会话的超时时间。

  • 注销用户 − 支持servlet 2.4 的服务器,您可以调用注销来注销客户端Web服务器并使属于所有用户的会话失效。

  • web.xml 配置 − 如果您使用的是Tomcat,除了上述方法外,您还可以如下配置web.xml文件中的会话超时时间。

<session-config>
   <session-timeout>15</session-timeout>
</session-config>

超时时间以分钟为单位表示,并覆盖Tomcat中的默认超时时间(30分钟)。

servlet中的getMaxInactiveInterval() 方法以秒为单位返回该会话的超时时间。因此,如果您的会话在web.xml中配置为15分钟,getMaxInactiveInterval() 将返回900。

更新于:2019年7月30日

990 次浏览

启动您的职业生涯

完成课程获得认证

开始学习
广告