统计在线数(ie浏览器如果在任务管理器中强制关闭了,如何修改用户的状态,用户是否在线保存在数据库中)

qiuli_0421 2009-11-04 09:56:22
现在正常关闭浏览器都可以正确的统计人数,但是如果直接关闭了任务管理器中的进程,用户的状态没法修改,所以统计就不准确了
...全文
241 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
gukuitian 2009-11-05
  • 打赏
  • 举报
回复
此题无解。
LZ要是真解决了。那就成神了。
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qiuli_0421 的回复:]
知道问题很老,但领导就让这么做啊,今天领导就直接在任务管理器里给关了,说人数不准确,要求得解决啊
[/Quote]

你让他浏览器开着,直接着拔电源、电池!
villagehead 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 catpan 的回复:]
给用户请求设个间隔时间(比如30分钟),如果30分钟么有再次请求就认为离开,就从数据库删除
要做全面了,确实有点麻烦
曾经做过一个设备状态实时监控的,15分钟未上传数据为异常,并要记录异常和恢复记录,有点类似
[/Quote]

用ajax做一个“嗅探器”
定期(setTime)发给服务器一个确认信号,如果关闭了ie,这个信号也就没了,
lz也就成仙了。呵呵

good luck
catPan 2009-11-05
  • 打赏
  • 举报
回复
给用户请求设个间隔时间(比如30分钟),如果30分钟么有再次请求就认为离开,就从数据库删除
要做全面了,确实有点麻烦
曾经做过一个设备状态实时监控的,15分钟未上传数据为异常,并要记录异常和恢复记录,有点类似
夜雨~听风 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用楼主 qiuli_0421 的回复:]
现在正常关闭浏览器都可以正确的统计人数,但是如果直接关闭了任务管理器中的进程,用户的状态没法修改,所以统计就不准确了
[/Quote]
不准确是指在线数没有减少么?? 不管怎样关闭,这个网页或Session总是有个对象的吧,若这个对象不存在了触发事件就好了,关闭进程和ALT+F4应该道理一样吧,他的关闭没有处罚×按钮事件而直接使用了其函数中的方法。。你朝这个方面想想看看能不能解决,使其更完善些。。
qiuli_0421 2009-11-05
  • 打赏
  • 举报
回复
谁有好一点方法请指教
qiuli_0421 2009-11-05
  • 打赏
  • 举报
回复
我用HttpSessionListener监听器做,也没实现,这里session销亡后根本取不到session里的值,所以不能判断销亡的是哪个session,没法去修改数据库
robyjeffding 2009-11-04
  • 打赏
  • 举报
回复
这个问题很难做到完全智能化的,把session的失效时间设短一点会好一些,
这样的问题你可以参见我以前的帖子:关于非法退出的问题
yuhongpingimu 2009-11-04
  • 打赏
  • 举报
回复
给领导一撇子。。。
qiuli_0421 2009-11-04
  • 打赏
  • 举报
回复
知道问题很老,但领导就让这么做啊,今天领导就直接在任务管理器里给关了,说人数不准确,要求得解决啊
javaors 2009-11-04
  • 打赏
  • 举报
回复
哦,第一次听说,待高人指点
  • 打赏
  • 举报
回复
老掉牙的问题了

不可能精确统计
qiuli_0421 2009-11-04
  • 打赏
  • 举报
回复
有人会吗,提示一下

81,111

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧