如何在 JSP 中删除 Session 数据?
当你完成用户会话数据后,你有几个选项:
删除特定属性 - 你可以调用 public void removeAttribute(String name) 方法来删除与特定键关联的值。
删除整个会话 - 你可以调用 public void invalidate() 方法来丢弃整个会话。
设置会话超时 - 你可以调用 public void setMaxInactiveInterval(int interval) 方法来单独设置会话的超时时间。
注销用户 - 支持 servlet 2.4 的服务器,你可以调用 logout 以将客户端注销 Web 服务器并使属于所有用户的全部会话失效。
web.xml 配置 - 如果你使用的是 Tomcat,除了上述方法之外,你还可以按照如下方式在 web.xml 文件中配置会话超时时间。
<session-config> <session-timeout>15</session-timeout> </session-config>
超时时间以分钟为单位表示,并覆盖默认的超时时间,在 Tomcat 中为 30 分钟。
servlet 中的 getMaxInactiveInterval( ) 方法以秒为单位返回该会话的超时时间段。因此,如果你的会话在 web.xml 中配置为 15 分钟,getMaxInactiveInterval( ) 将返回 900。
广告