激活10分钟后触发jQuery代码
trigger jQuery code after 10 min on in-activity
监控用户在页面上的活动的最佳方法是什么?我正在开发一个CMS系统,并使用这作为一个安全功能,如果用户是不活跃的设置数分钟,那么jQuery将触发一个函数,这将触发整个页面覆盖和加载登录脚本不得不强制用户重新输入密码,以便重新打开页面,否则在这么多失败的尝试后,PHP将迫使用户注销脚本和破坏整个会话。
它是这样的
如果没有活动5分钟后
jQuery(每5分钟检查一次用户活动)->循环<- jQuery(如果5分钟后没有活动)->函数(触发叠加+通过AJAX授权脚本)
如果有活动
jQuery(每5分钟检查一次用户活动)-> loop <- jQuery(如果激活则返回循环)
所以这就是它,提前感谢。
此脚本的活动定义:移动鼠标或将文本输入(键盘)到文本字段或单击元素。
可以使用jQuery的Idle Timer插件
正如Justin所说,jQuery确实有一个空闲计时器插件。然而,这种方法是不够的,除非你的空闲计时器也破坏了登录cookie——你的覆盖可以很容易地被一组浏览器插件绕过,甚至(取决于你的应用程序如何构建)GET参数。
重新加载页面甚至会绕过这个"安全",除非你注销用户。
相关文章:
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 将 jQuery 代码添加到 Index.aspx 页面
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- Jquery:代码在rails中的页面加载时未执行
- 点击facebook像素跟踪注册(JS/JQUERY代码)
- 我的jquery代码不起作用.为什么?
- 将javascript代码转换为jquery代码时出错
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- 按键时停止jquery代码
- 在Grails中的gsp中执行jquery代码
- 这个jquery代码是如何工作的
- 如何在加载角度函数后运行jQuery代码
- 如何使用Javascript或jQuery代码调用mousemove
- 如何使用我的Jquery代码创建委托事件侦听器
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 将JQuery代码转换为等效的JavaScript代码
- JQuery代码语法问题?(“不允许内联控制结构”)
- 使用一个 jquery 代码关闭多个模态
- 如何简化动画jQuery代码