当前位置: 技术问答>java相关
怎样每隔1分钟刷新记录用户最后一次刷新页面的时间?隔5分钟检查用户是否2分钟内没有刷新页面?
来源: 互联网 发布时间:2017-04-30
本文导语: 怎样每隔1分钟刷新记录用户最后一次刷新页面的时间?隔5分钟检查用户是否2分钟内没有刷新页面? 想控制用户掉电离线。。。请具体些,谢谢! | 应该没有那么麻烦。 只需要在页面上记录用户当前操作...
怎样每隔1分钟刷新记录用户最后一次刷新页面的时间?隔5分钟检查用户是否2分钟内没有刷新页面?
想控制用户掉电离线。。。请具体些,谢谢!
想控制用户掉电离线。。。请具体些,谢谢!
|
应该没有那么麻烦。
只需要在页面上记录用户当前操作的时间,做为用户最后一次操作的时间,并记录下来。
通过比较这个时间到目前的时间间隔是否超过指定时间,来大致判断用户是否在线。
只需要在页面上记录用户当前操作的时间,做为用户最后一次操作的时间,并记录下来。
通过比较这个时间到目前的时间间隔是否超过指定时间,来大致判断用户是否在线。
|
建立一个session数组,存放所有用户登录产生的session对象,然后可以根据session.getLastAccessedTime()可以得到用户最后操作的时间。
|
定时刷新的代码如下,如果不正确请斑竹删除。
在文件头部插入如下代码
其中content中的值是秒,表示每60秒刷新一次。
在文件头部插入如下代码
其中content中的值是秒,表示每60秒刷新一次。
|
同意楼上用session的观点,
我想可以利用session中HttpSessionBindingListener的方法。
我想可以利用session中HttpSessionBindingListener的方法。
|
用session(或 DataBase)记录用户每次刷新页面的时间,再定时检测,用当前时间与记录的数据比较就知道了