C#中如何判断用户是否在线?

来源:百度知道 编辑:UC知道 时间:2024/05/14 11:37:19
即用户登录后显示状态为在线,未登录时显示离线,请问如何做?
asp.net

用session怎么做????????????

session值只能在客户端保存,不能共享,如果我登录了,我本人可以看到我在线,你登录了能看到我在线吗?

这个好像没有什么太好的解决方案,包括现在很多网上提供的这种功能其实都不是很准确.我猜想应该是使用Application来实现的,即用户登录时将其名称存入application中,在一个会员的seesion失效的同时从application中清除.

用Application来存~~
在用户成功登录后加上
Application.Add(userName,userName);

然后取的时候是这样
string[] names=Application.AllKeys;

方法很多
如果是我
我就用Session做

比如一个用户登陆了,把他的用户名放到Session里

然后在你要显示离线还是在线的地方看看Session里的用户名是否为空如果空那说明不在线,反之在线

什么程序啊?