Yus*_*ndi 3 javascript c# vb.net
我有基于应用程序Web的ASP.Net Framework 1.0,为了安全我想在浏览器中关闭Button(X)(即firefox,opera等)被禁用并且因为浏览器退出原因,用户只能通过我的菜单注销退出浏览器.
请帮我
提前致谢
此致,Yusan Susandi.
对不起,你不能这样做.您必须实现服务器端超时机制等.您可以使其超时相当短,并在幕后使用ajax请求以保持会话活动,但您无法阻止浏览器关闭.
实际上,你不想依赖这样做,因为浏览器可能会崩溃而不是关闭,计算机可能会被拔掉而不是正常关闭等等,所有这些都不会通知您的服务器.所以你必须处理这样一个事实,即无论如何人们都会突然消失.
对于正常用例,您可以鼓励用户使用Logout链接而不是使用JavaScript:
<script>
window.onbeforeunload = function() {
if (loggedIn) {
return "Please cancel and use the Logout link instead";
}
};
</script>
Run Code Online (Sandbox Code Playgroud)
...它会在大多数(但不是全部)浏览器上唠叨,但你不能让它们这样做.
| 归档时间: |
|
| 查看次数: |
8274 次 |
| 最近记录: |