打开多个选项卡中的非活动会话

时间:2013-07-30 09:41:06

标签: php javascript jquery ajax

我处理一个问题。我有用jQuery内置的用户空闲计时器,这样如果用户在30分钟内没有活动,他就已经从应用程序中注销了。这在一个浏览器选项卡打开时完美运行。现在我想为多个标签提供相同的功能。因此,如果用户打开几个标签并仅在其中一个标签中工作,他仍然对所有应用程序都有效,我当前的设置会将他从其他标签中记录下来,而这些标签他没有使用30分钟。如何同时与所有标签通信?在此先感谢,沃尔夫。

1 个答案:

答案 0 :(得分:0)

  • 为所有页面创建一个公共计时器。单个函数可以。将此函数放在一个单独的js文件中
  • 在window.onload上启动计时器。暂停window.blur上的计时器。在window.focus上重新启动计时器

    - 在您的应用程序的每个页面上都包含此内容。

    如果您展示代码,可以获得更多帮助。