在一J2EE项目中要阻止用户使用同一账号在多个窗口重复登录的问题,我的做法是将登录用户的标示放到放到一个application下,当有用户登录的时候检查在applicaiton作用域下有无相同的用户标示,如有则是相同的账号登录。在注销一个session的时候把相对应的appaction下的用户标示删除。在客户端使用JS检查用户关闭浏览器的操作,捕获unonload事件,当鼠标坐标解决窗口关闭按钮和任务栏位置,或是按下alt+f4的时候用ajax请求后台,注销session,当这样的方式并不能完全捕获浏览器关闭事件,如:用任务管理器进行关闭或其他非法关闭,就没有办法捕获到。请问各位高手有没有更好解决方案?