ASP.NET关于在线用户列表问题!

myljg 2008-12-13 01:43:23
做一个项目需要查找出所有在线的用户并显示出来,
为了省事,我就用MembershipUser方法IsOnline
同时使用了Profile为每个用户配置一些扩展信息,
但后来我才发现,
只使用了Profile获取用户的扩展信息时会自动的把该用户的IsOnline设置为真,
从而无法在正确判断一个用户是否真的在线,
有没有办法解决这个问题?
请高手指教!
...全文
147 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
myyihua 2008-12-13
  • 打赏
  • 举报
回复
直接使用MembershipUser这个的isonline是不可以的,
还是按照楼上的说吧

在application_start中新建一个datatable,
然后在session_start中追加该用户到datatable,
session_end中删除该用户
aisini_an 2008-12-13
  • 打赏
  • 举报
回复
学习学习.
CODE163 2008-12-13
  • 打赏
  • 举报
回复
如果并发大,新建一个表 把在线的用户信息放进去!
wuyq11 2008-12-13
  • 打赏
  • 举报
回复
通过session和application实现
参考
http://www.cnblogs.com/kokoliu/archive/2007/01/11/618143.html
http://www.cnblogs.com/caojinqin/archive/2008/11/28/1342912.html
http://www.cnblogs.com/godwar/archive/2008/09/18/1293575.html
Jack2013tong 2008-12-13
  • 打赏
  • 举报
回复
自己做控制吧,在Session_Start中记录每个上线的人,Session_End中减去,当然这样不是很实时的数据,
walkghost 2008-12-13
  • 打赏
  • 举报
回复
UP

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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