在我的应用程序中,JSF2.0,richfaces 3.3.3和Tomcat 我需要,以防止用户在同一浏览器中使用多个标签 意思是,如果用户登录到应用程序,之后复制网址并粘贴到其他标签中......那时我需要注销该用户..
帮帮我...... 非常感谢。
答案 0 :(得分:1)
你可以而且不应该。你不能,因为它永远无法可靠地实现。 JavaScript可以做很多事情,但是你仍然依赖于最终用户是否启用了它,或者浏览器是否可以在卸载事件之前成功触发(XML)HTTP请求,这实际上是竞争条件。你不应该,因为它会完全破坏用户体验,只会导致“wtf?”经验。
您需要修复真正的基础问题,您认为这是正确的解决方案。这闻起来太像会话范围滥用。在这种情况下,请花时间浏览How to choose the right bean scope?您似乎确实需要视图范围。