返回首页

嗨,大家

我想运行一个服务器端的功能,当用户关闭浏览器。 (不会刷新)
我试着卸载和beforUnload事件,但这些事件也触发时的页面刷新。
所以我不能使用这些事件,我想运行功能,当用户关闭浏览器。
或如何可以我预测是关闭浏览器或刷新燃煤
其实我想要写一个代码,当用户登录到我的网站在其他用户相同的用户名无法登录,直到第一个用户注销。
因此,当第一个用户日志,在我检查我的数据的基础上,之后他/她登录在我更新了一个表,所以没有人可以登录的用户日志,直到我再次更新表。

此外,我可以不使用cookies,因为用户可以将其删除!

任何人都可以帮我吗?

回答

评论会员:游客 时间:2012/02/05
TheyCallMeMrJames:我不相信这是我见过的东西跨浏览器的版本,工作。最好的办法是创建一个登录cookie的浏览器关闭时到期。当用户点击这个网站-即使他们是'登录'-cookie不存在,你可以强制注销此外,它痛苦明显,他们应该退出的用户,如果它是如此重要,可以很容易找到。干杯:。西门邦Terkildsen
你可以使用onbeforeunload事件告诉您的服务器,用户关闭网站运行JavaScript
<body onbeforeunload="alert('User is closing my website :'(');">


通过沟通与您的服务器的JavaScript看到]
评论会员:游客 时间:2012/02/05
koolprasad2003:你有利用JavaScript的帮助,请致电以下功能onbeforeunload的(){C}然后调用后的AJAX方法执行后面的代码:CJLopez:我可能有它甚至比你更容易codeprelang="Javascript"spanclass="code-keyword"var/spanisClose=spanclass="code-keyword"false/span;spanclass="code-comment"///spanspanclass="code-comment"thiscodewillhandletheF5orCtrl+F5key+/spanspanclass="code-comment"///spanspanclass="code-comment"needtohandlemorecaseslikectrl+Rwhosecodesarenotlistedhere/spandocument.onkeydown=checkKeycodewindow.onbeforeunload=doUnload;spanclass="code-keyword"function/spancheckKeycode(e){spanclass="code-keyword"var/spankeycode;spanclass="code-keyword"if/span(window.event)keycode=window.event.keyCode;spanclass="code-keyword"else/spanspanclass="code-keyword"if/span(e)keycode=e.which;spanclass="code-keyword"if/span(keycode==spanclass="code-digit"116/span){isClose=spanclass="code-keyword"true/span;}}spanclass="code-keyword"function/spansomefunction(){isClose=spanclass="code-keyword"true/span;}spanclass="code-keyword"function/spandoUnload(){spanclass="code-keyword"if/span(!isClose){window.location=spanclass="code-string""/spanspanclass="code-string"LogOut.aspx"/span}}/pre/code只是身体上的标签中添加{体C3}这将启动的"LogOut.aspx"页面时,被关闭的窗口或选项卡,然后你可以有出现,服务器端的代码,你需要。如果你需要传递一些数据的页面,使用Session变量来处理数据现在,如果你有很多的网页,并打开任一页面,您需要启动该功能,你我需要张贴在每一页的代码,我之所以建议使用母版页,只有把这个代码:|约翰Y
也许你可以写在Node.js的解决方案呢?有Node.js的服务器,监听所有传入的"登录"。然后在您的网站上,你必须接受一个给定的用户ID的请求的客户端侦听。如果该用户ID是从其他来源的记录,你可以有Node.js的客户端登录用户从第一个日志中的烃源