请问告诉我,当用户在Java上的用户不再活动超过15分钟时,我们如何使用户的会话无效?
答案 0 :(得分:8)
在web.xml中写下以下代码
<!-- Session Configuration -->
<session-config>
<session-timeout>15</session-timeout>
</session-config>
通过在Web配置文件中提供会话超时,您可以 根据您的需要维持会话时间
您可以在“秒”中手动指定超时值 特别会议。
HttpSession session = request.getSession();
session.setMaxInactiveInterval(15*60);
以上设置仅适用于调用的会话 “setMaxInactiveInterval()”方法,会话将被杀死 容器,如果客户在15分钟后没有提出任何请求。
答案 1 :(得分:6)
有两种方法:
使用
从请求范围获取会话对象 HttpSession session = request.getSession();
然后session.setMaxInactiveInterval(int interval)
第二种方法是在部署描述符(web.xml)中指定它
<session-config>
<session-timeout>15</session-timeout>
</session-config>
他们之间的差异: web.xml中的设置是全局的,它适用于给定上下文的所有会话。以编程方式,您可以为特定会话更改此内容。
答案 2 :(得分:4)
你可以使用session.setMaxInactive(15 * 60);
答案 3 :(得分:4)
在您的web.xml中
<session-config>
<session-timeout>15</session-timeout>
</session-config>