如何禁用Web应用程序浏览器上的关闭按钮
How To Disable Button Close On Browser For Web Application?
我有基于应用程序Web的ASP。Net Framework 1.0,为了安全起见,我希望浏览器(即firefox、opera等)中的按钮关闭(X)被禁用,并且任何原因都会导致浏览器退出,用户只能在我的菜单注销后退出浏览器。
请帮我
提前感谢
谨致问候,雨桑素珊蒂。
对不起,你不能这么做。您必须实现服务器端超时机制等。您可以将其设置为一个相当短的超时,并在后台使用ajax请求来保持会话有效,但无法阻止浏览器关闭。
实际上,你无论如何都不想依赖这样做,因为浏览器可能会崩溃而不是关闭,计算机可能会被拔掉而不是正常关闭,等等,所有这些都不会通知你的服务器。因此,你必须处理这样一个事实,即人们无论如何都可能突然消失。
对于正常的用例,您可以鼓励您的用户使用注销链接,而不是使用JavaScript:
<script>
window.onbeforeunload = function() {
if (loggedIn) {
return "Please cancel and use the Logout link instead";
}
};
</script>
这将在大多数(但不是所有)浏览器上困扰他们,但你不能让他们这样做。
相关文章:
- 打开/关闭按钮以显示/隐藏内容
- 如何在用户按下F5键或单击浏览器时显示自定义的fancybox's后退/关闭按钮
- 当有人点击浏览器关闭按钮时,使用JavaScript或ajax功能
- Javascript - 如何关闭当前浏览器选项卡单击按钮
- 如何使用JavaScript或jQuery在页面加载时禁用浏览器最小化,最大化和关闭按钮
- 如何禁用浏览器关闭按钮
- 弹出窗口关闭按钮在IE浏览器中不起作用
- 单击一个按钮浏览器选项卡应关闭(它不是弹出窗口)
- 如何在 JavaScript 或 jQuery 中仅检测浏览器关闭按钮事件,无页面刷新等
- 单击浏览器/标签关闭按钮时的确认框
- 当用户点击web浏览器中的关闭按钮时,jquery确认框's窗口
- 识别点击浏览器关闭按钮弹出消息
- 当用户使用JavaScript单击按钮时,如何关闭当前浏览器选项卡
- 我可以加载一个新的页面时,有人点击关闭按钮在浏览器上
- 在单击任何浏览器的关闭按钮时,是否有任何与关闭按钮相关的特定事件,在javascript中
- 确定浏览器的关闭按钮单击,刷新并进入新页面
- 如何在浏览器关闭按钮上使会话无效
- 如何禁用Web应用程序浏览器上的关闭按钮
- 要在浏览器关闭按钮上设置警报.分享你的想法
- 有没有办法防止点击“关闭”按钮后浏览器关闭?按钮