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

如何取到所有登录用户的信息(紧急)
我想显示所有已登录系统的用户信息,请问如何做?
高手给点提示??

------解决方案--------------------
把每次用戶登入的信息 寫到數據庫里面啊。
你要顯示的話。。再把數據庫里面的數據查出來不就的了。
------解决方案--------------------
用户登录的时候,记录已登录用户,

比如,给用户表加个标识字段,说明已登录,并记录最后活动时间

根据 标识字段 和 最后活动时间与超时时间 获取所有已登录用户

由于,web 中固有的无法准确响应用户是否退出(她有可能关了浏览器,但没有显示的退出)

所以,任何有关的用户在线相关信息,都无法100%精确
------解决方案--------------------
需要维护现在用户列表
两种方案:
1.数据库写入在线用户信息,每次活动时更新活动时间同时删除超时用户
简单,但是性能很差
2.维护一个静态的变量,例如CollectionBase,在内存维护 性能非常好,代码稍微复杂一些
------解决方案--------------------
我写到数据库中,极其简单实用