【问题标题】:How to get user idle time using javascript or php across different tabs如何在不同的选项卡中使用 javascript 或 php 获取用户空闲时间
【发布时间】:2017-11-07 17:41:16
【问题描述】:

当我尝试获取任何脚本但大多数脚本在脚本打开的同一浏览器选项卡上工作但我需要跨所有选项卡时,我想获得用户空闲时间。

【问题讨论】:

    标签: javascript php jquery angular


    【解决方案1】:

    尝试使用 PHP.. 您可以遵循的一个小技巧是根据用户会话 ID 存储时间戳,并在他重新发出请求时更新时间戳。..

    就像我的意思一样,当用户当前访问时存储会话 ID 和时间戳,并在他重新访问页面或在页面上进行其他操作时更新时间戳。通过此您可以知道用户在操作之间空闲了多少时间。

    希望它是有意义的,并且是您正在寻找的。​​p>

    谢谢!祝你有美好的一天!

    【讨论】:

    • 例如,如果一个选项卡打开并且我正在处理另一个选项卡,那么程序应该给出正确的时间。因为我在页面上尝试过不同的场景,然后在移动到其他选项卡时找到正确的时间然后找不到正确的时间。
    【解决方案2】:

    您可以启动一个计数器,然后每隔 x 秒(或在离开页面时发送)发送一个 ajax 帖子到服务器,您可以在其中使用会话收集此数据。

    【讨论】:

      猜你喜欢
      • 2011-09-23
      • 1970-01-01
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      相关资源
      最近更新 更多