微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 检查用户当前是否在线(直播)

我最近完成了我的申请,我遇到了一个很大的问题.我只需要允许一个用户一次访问它.每次都有一个可供每个用户访问的索引页面和“开始”按钮.当用户单击开始时,应用程序锁定,其他ppl需要等到用户完成.当用户关闭选项卡/浏览器时,应用程序必须自动解锁.每个用户都有5分钟的时间来使用我的应用.
我部分地解决了我的问题,但它仍然无法正常工作 – 在每个站点上我设置了jquery脚本,每5秒触发一次服务器上的“extend.PHP文件($.get()函数). PHP文件修改time.txt文件(将其更改为time()5)并且intex站点上的脚本检查(time()> time.txt内容).因此,当使用关闭选项卡/浏览器时,应用程序是可访问的.显然我的应用程序也基于会话(当用户关闭浏览器时,他失去了访问权限).
在某些计算机上它根本不起作用(似乎jquery不会触发extend.PHP文件,它使我的应用程序始终可访问).
所以我的问题是:你有没有其他方法解决我的问题?

描述可能很混乱,但我想描述一切顺利;)

问候.

最佳答案
尝试使用jQuery卸载功能,这样当他们单击关闭按钮时,Web浏览器会在用户退出之前执行最后一行脚本.例:

$(window).unload(function(){

   "your PHP function to unlock the app here"

});

希望这可以帮助.

原文地址:https://www.jb51.cc/jquery/428030.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐