如果用户关闭浏览器,如何自动结束会话
当用户在某个特定时间(例如10分钟)处于非活动状态时,我需要自动结束会话。我们有一个方法
HttpSession session=request.getSession();session.setAttribute("User", au);
session.setAttribute("name", firstname);
response.sendRedirect("doLogin.jsp");
session.setMaxInterval();
但这将结束会话,即使用户处于活动状态10分钟也是如此。用户关闭浏览器时如何结束会话?
回答:
避免使用手动代码。
只是在 web.xml
//this will applied for whole application
<session-config><session-timeout>10</session-timeout>
</session-config>
检测浏览器关闭事件并调用无效方法
if(session!=null) { session.invalidate();
}
以上是 如果用户关闭浏览器,如何自动结束会话 的全部内容, 来源链接: utcz.com/qa/418292.html