如果打开了多个窗口,这应该可以工作。
我的应用程序在 J2EE 中。
我已经在 window.unloadn 上尝试过一些 javascript,但这种解决方案并不可靠。
最佳答案
如果您的意思是在服务器端,最好的方法是实现心跳。如果此 Web 应用程序的所有窗口均未打开,则不会发送任何心跳,并且服务器会在一段时间后知道该应用程序已断开连接。
如果您的意思是在客户端,则没有 100% 可靠的方法,因为浏览器可能会因外部原因(终止/崩溃/重新启动)而死机,而是以类似心跳的方式定期更新的超时 cookie可能会工作
关于session - 如果用户关闭浏览器,是否有任何技术可以终止用户登录 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2794567/