日期:2014-05-18  浏览次数:21090 次

发一个web应用程序精确统计在线用户列表的东东(带c#源码),顺便散点分~
一般来说,用户离开系统的方式有四种:主动注销、会话超时、直接关闭浏览器、在当前窗口导航到其他页面, 对于前两种(正常退出),我们很容易便可将该用户从在线列表中清除;而后两种(非正常退出),由于无法捕获退出事件的精确时间,只能等到会话超时后才能将该用户清除出在线列表。 假设我们设置会话超时时间为60分钟,则必须在1小时后才能将非正常退出的用户从在线列表中清除,而在实际应用中,有相当一大批的用户都习惯于非正常退出,所以采用普通方式维护的在线用户列表的时效性可想而知~~

http://olu.desktopit.net/

感觉有点用的顶一下啊,让更多有需要的人看看 :)

------解决方案--------------------

不错

说下思路啊,怎么回事

------解决方案--------------------
接分
------解决方案--------------------
不错啊,支持楼主
顺路接分
------解决方案--------------------
支持LZ
------解决方案--------------------
下载还要注册,好麻烦啊~~~
------解决方案--------------------
LZ说的情况我也碰到过,正在研究ing.....
------解决方案--------------------
不错,顶一下
------解决方案--------------------
接分
------解决方案--------------------
jf
------解决方案--------------------
接分 

谢谢
------解决方案--------------------
是怎么实现的〉
------解决方案--------------------
接分

谢谢
------解决方案--------------------
接分

谢谢
------解决方案--------------------
接分

谢谢
------解决方案--------------------
为什么下载了打不开。。。。。。。。。。
------解决方案--------------------
顶,!一直在找这方面的例子
------解决方案--------------------
2003不行吗 我正在装2003,电脑上的2005中文版装不了。。。。。。。。。。。。。。。。。。。。
------解决方案--------------------
顶一下,
顺便接分,谢谢
------解决方案--------------------
谢谢,接个分
------解决方案--------------------
O_O
我只是想要那个源码...

不过还是接下分
------解决方案--------------------
接分……
------解决方案--------------------
统计是可以
,但是可以用不同的流览器登陆同一帐号,另外非正常退出,然后再用退出时地址打开流览器,还是显示我已经登陆
------解决方案--------------------
up
------解决方案--------------------
接分
------解决方案--------------------
偶是菜鸟, 猜测了一下, 

估计楼主是用的ajax技术, 每隔多久自动发一次数据, 

//------------------------------------------------
不同浏览器问题,你使用ie登录,然后再用firefox登录测试,ie的窗口不要关,当你firefox登录成功之后,若不管ie的事,一段时间后(模块可配置)将自动弹出个别处登录的提示强制用户退出;若直接导航到其他页面,则自动转换成匿名用户身份。
//------------------------------------------------

这个功能不知道是怎么实现的, 难道是判断当前窗口不是活动窗口, 但数据显示又在别的地方登录了, 才弹提示么?

反正楼主是强人, PF一个.
------解决方案--------------------
不懂为什么为了一个精确而要耗这么多资源,不过还是学习了不少,顶!
------解决方案--------------------
有时候写这样的代码是有些无聊就是了...
------解决方案--------------------