我正在网页(在弹出窗口中)检查用户状态 - 无论他是活动还是闲置 - .如果他闲置超过30分钟,窗口将自动关闭并重置数据库中的一些标志.
我设置包含暂停时间(打开弹出窗口的时间)的cookie,并在每次页面刷新或导航到另一页面时(仍然在弹出窗口中)检查当前时间.除了cookie之外,我还在数据库中设置了time-in(如果弹出窗口未打开,cron作业将通过检查数据库中的时间来处理标志的重置).
可能有一种情况是他在窗口中输入内容并且在30分钟内没有发生页面加载,因此窗口将自动关闭并且他将失去工作.所以我添加了一个函数,以便每个onkeydown和onclick事件,cookie和数据库中的time-in值都将被更新.
此外,可能有多个人正在使用该系统.
这会消耗太多资源吗?我不熟悉与此问题相关的内容.或者有更好的方法吗?
谢谢!