Javascript 关闭浏览器终止web服务器会话

Javascript 关闭浏览器终止web服务器会话,javascript,Javascript,我想知道是否存在这样的方法:当用户关闭浏览器时,它将终止web服务器会话 我知道一些银行网站可以执行这项任务,但不知道如何实现它 谢谢。您可以使用Ajax和jquery来实现它,使用jquery调用browser close事件并进行Ajax调用并杀死特定的会话对象您可以使用心跳算法来实现它。基本上,web页面每隔一段时间(例如1分钟)对服务器进行一次“ping”(使用AJAX),以保持会话活动。将服务器配置为具有较低的会话超时时间(例如3分钟),然后瞧 显然,这并不完全在用户关闭浏览器时终止会

我想知道是否存在这样的方法:当用户关闭浏览器时,它将终止web服务器会话

我知道一些银行网站可以执行这项任务,但不知道如何实现它


谢谢。

您可以使用Ajax和jquery来实现它,使用jquery调用browser close事件并进行Ajax调用并杀死特定的会话对象

您可以使用心跳算法来实现它。基本上,web页面每隔一段时间(例如1分钟)对服务器进行一次“ping”(使用AJAX),以保持会话活动。将服务器配置为具有较低的会话超时时间(例如3分钟),然后瞧


显然,这并不完全在用户关闭浏览器时终止会话,但它是大多数用例的一个很好的替代品。

简而言之,从客户端来说,您不能这样做

由于web应用程序使用http,并且http是无状态的,所以您无法确定客户端发生了什么,因为客户端和服务器之间并没有连接。唯一可以用来跟踪它的是会话。只要会话被设置为保持,或者应用程序正在关闭会话,会话就由服务器保持。
因此,如果要关闭会话,必须从服务器启动会话。因此,必须通知应用程序的服务器端部分浏览器关闭。删除客户端的会话cookie不会关闭服务器端的会话。

您搜索过吗?这个问题被问了一百万次。你可以对那种类型的项目使用
sessionStorage
,快速搜索:Dup的可能重复: