如何在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。
广告