如果用户关闭浏览器,如何自动结束会话

当用户在某个特定时间(例如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

回到顶部