[已解决问题] 一个B/S结构MIS的登录日志的问题。
提问时间: 2008-06-27 00:53
悬赏分:10 浏览:171 次
一直很喜欢园子里的文章。
以前常用GOOGLE找技术类文章。
现在我就直接在园子里的。发现找到的内容更精确。
而且园子外面的文章,也大多是从这里抓过去的。

本人实在是太菜了,今天是来求助的。

最近一直在做B/S类MIS类管理软件。
现在想做一个登录日志管理,就记录用的登录和退出的时间。
登录很简单,反正登录的时候把用户ID和时间存入数据库就是了。
可是退出的情况就有很多种了。
正常的退出,这个好办。
再就是用户直接关掉IE。
还有可能就是用户的机器死机了,重启了。
这个时候我们通过什么来监测这个SESSION值已经消失了呢。

望高人指点一二。
提问者:励冰 - 初学一级

问题补充:谢谢玉开,谢谢沙加.
刚才玉开说,定时去扫描那个列表.
用什么去扫描呢.
是不是要写一个WINDOWS服务程序.长驻内存去扫描吧.
我用的是asp.net c#

web服务端有没有长驻存的程序啊.可以一直监视站点情况的.
除了windows服务以外.

所有回答(2)
如果你的要求不需要太准确,那就在Session_end事件中处理,如果要求准确记录,需要记录用户最新访问页面的时间,将用户,和最新访问时间放在一个列表中,定时去扫描这个列表,如果用户超过你规定时间没有活动就认为该用户已经离线了。
2个月前   回答者:玉开 - 大侠五级
1. 用AJAX的方式每隔一段时间发送一个消息给服务器刷新在线状态. 2. 浏览器被关闭时有一个事件可以这个时候通知服务器. 3. 用户打开新页面时刷新在线状态. 但是死机,异常重起就没办法了`~
2个月前   回答者:沙加 - 老鸟四级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接