首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

如何判断用户的在线、离线

2012-03-02 
怎么判断用户的在线、离线我用Dweamweaver做了一个网站,要显示用户的在线离线状态。在线好说,只要登录了,我

怎么判断用户的在线、离线
我用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是保存用户。

热点排行