您的位置:程序门 -> .net技术 -> vb.net



如何取得用户在线时间?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何取得用户在线时间?
发表于:2007-04-20 14:54:20 楼主
一个用户登录后,如何取得用户的在线时间,谢谢各位了
发表于:2007-04-20 17:29:371楼 得分:0
记录登录时间和退出时间即可
发表于:2007-04-20 17:33:432楼 得分:0
记录登录时间和退出时间即可
登陆时间=now
退出时间=now
在退出时计算一下,写到数据库中就ok了
发表于:2007-06-26 15:38:183楼 得分:0
楼上二位的做法逻辑不通。退出时间如何确定?b/s系统似乎只有用户的最后在线时间之概念,用最后在线时间-登录时间,获得用户累计在线时间。

可采用服务器session或者数据库记录用户状态,并定时(假如120秒)刷新维护session,以确定用户是否还在线。在刷新session时update用户的最后在线时间。

如果使用cookies,要简单一些,对服务器消耗也要小一些,但是其毛病也显而易见。
发表于:2007-06-27 09:07:004楼 得分:0
用session


快速检索

最新资讯
热门点击