如何在Web应用程序的浏览器上禁用按钮关闭?

我有基于应用程序Web的ASP.Net Framework 1.0, 为了安全我想在浏览器中关闭Button(X)(即firefox,opera等)是禁用的,并且任何事情都会让浏览器退出,用户只能通过我的菜单注销退出浏览器。

请帮我

提前致谢

此致,Yusan Susandi。

对不起,你不能这样做。 您必须实现服务器端超时机制等。您可以使其超时相当短,并在幕后使用ajax请求以保持会话活动,但您无法阻止浏览器关闭。

实际上,你不想依赖这样做,因为浏览器可能会崩溃而不是关闭,计算机可能会被拔掉而不是正常关闭等等,所有这些都不会通知你的服务器。 所以你必须处理这样一个事实,即无论如何人们都会突然消失。

对于正常用例,您可以鼓励用户使用Logout链接而不是使用JavaScript:

 

…它会在大多数(但不是全部)浏览器上唠叨它们,但你不能它们这样做。