系统需要察看某一个已注册的用户是否在线,请问我该如何实现?以前用过Session,不知道行不行
if (Response.IsClientConnected == true)
{
//...
}
IsClientConnected
获取一个值,通过该值指示客户端是否仍连接在服务器上。
用Session可以啊。
用户登录的时候就在Session里面加入用户名啊,要想知道他是否还在线,检查Session不就可以了。
session的不稳定,已是公认的了,
但如果要很好地解决在线问题,session应该还是一个不错的选择
不过这只能对于用户个人而言
另外还可以用applicaion
但如果要知道其他人是否在线,这个就不能用session了,可以用application,也可以用数据库
但如果用数据库,则非法退出,将不能取消,
各种方法都有其特点,具体选用哪种,应情况而定