如何在JSF中的浏览器关闭时使会话无效

时间:2012-03-05 06:15:53

标签: java jsf-2

当用户关闭浏览器时,任何人都可以帮助我使会话无效。每当用户关闭浏览器时,会话应该在JSF中自动失效。

感谢。

2 个答案:

答案 0 :(得分:2)

以下链接可能有所帮助。

  1. Browser window close event这使用了jquery。
  2. How to invalidate session in JSF 2.0?
  3. .unload() from Jquery Api
  4. 提示:我不知道这会有效,但是在为浏览器关闭而捕获的事件中进行ajax调用并使JSF中的会话无效可能会为您提供帮助。

答案 1 :(得分:1)

重新启动浏览器时,FacesContext请求sessionId(JSESSIONID cookie)会自动获取新值。因此,当您重新启动浏览器时,请使用较旧的值检查以确保同一个sessionId正在运行。这是一种解决方法。