Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测网页是否与php、javascript或jquery一起使用_Javascript_Php_Jquery_Timeout - Fatal编程技术网

如何检测网页是否与php、javascript或jquery一起使用

如何检测网页是否与php、javascript或jquery一起使用,javascript,php,jquery,timeout,Javascript,Php,Jquery,Timeout,我试图弄清楚如何检测网页是否正在使用。我正在构建一种具有HTML5 RDP客户端类型的web设备。我需要检测页面当前是否正在使用,如果可能的话,使用包含GET变量的特定url。我已经搜索了我能想到的每一种变化,并得出了以下结论,但似乎没有一种适合我 我的目标基本上是在页面处于活动状态时对mysql数据库进行更改,然后在页面处于非活动状态时将其更改回来 PHP会话。 这对我不起作用,因为即使用户离开了我相信的特定页面,会话也可能仍然存在。 然而,我发现这是非常不可靠的。特别是当用户启用了安全功能时

我试图弄清楚如何检测网页是否正在使用。我正在构建一种具有HTML5 RDP客户端类型的web设备。我需要检测页面当前是否正在使用,如果可能的话,使用包含GET变量的特定url。我已经搜索了我能想到的每一种变化,并得出了以下结论,但似乎没有一种适合我

我的目标基本上是在页面处于活动状态时对mysql数据库进行更改,然后在页面处于非活动状态时将其更改回来

PHP会话。 这对我不起作用,因为即使用户离开了我相信的特定页面,会话也可能仍然存在。 然而,我发现这是非常不可靠的。特别是当用户启用了安全功能时。 我发现了一些关于使用php环境变量的模糊引用,但我不确定这将如何工作,因为它仍然不会在页面关闭时还原变量或消除变量。
非常感谢您的任何建议

放弃吧。你可以看出一页已经读过了。一旦它出现在客户机上,你就不知道发生了什么。如果该页面在浏览器中打开,但用户已去吃午饭,该页面是否处于活动状态?如果突然断电怎么办?如果有十几个其他原因你没有收到通知怎么办?您最好使用Javascript发送心跳信号,并在服务器上每隔几分钟运行一个守护进程进行清理。可能是这样的:因此,我同意用户将其会话长时间打开。基本上,我只希望我在mysql中的活动属性在页面上没有用户时变为可用。实际上,我不关心他们在做什么或看到什么,我只想在会话没有打开的情况下更改一个属性:我喜欢jquery建议Manishie,但我不知道它是否有效,因为如果页面没有被使用,它不会更改回值。如果有一种方法可以创建一种临时变量,该变量只有在页面正在使用或类似的情况下才可访问,那将是完美的。。。但据我所知,没有办法做到这一点在加载页面时,可以启动长轮询或websocket,并监视连接。实际上,这取决于如何定义网页的使用。