怎么判断用户的在线、离线
我用Dweamweaver做了一个网站,要显示用户的在线离线状态。在线好说,只要登录了,我就在数据表里写入在线状态,关键是离线怎么判断。请教各位,code:vb.net
[解决办法]
可以加个log off的按钮,但是如果用户关闭浏览器窗口,服务器端是不知道的,一般通过Session判断。因为Session默认20分钟过期。
因此如果登录了。
Session["Logged"] = true;
点击log off按钮
Session.Abandon
在Global.asax的 Session_OnEnd中更新数据库,设置用户为离线状态。
因此如果用户点击了log off按钮,马上为离线状态,如果关闭浏览器20分钟后变成离线状态。
[解决办法]
application 跟session;
session是给个时间,过了时间自动失效,application是保存用户。