当前位置:编程学习 > C#/ASP.NET >>

判断用户在线,包括非法退出。实在没有好办法谢谢!

在用户的表中加了一个字段,登录的时候会标识在线,但是当用户非法离开,这个值就无法改变了。有没有什么具体一点点好办法?谢谢。 --------------------编程问答-------------------- 客户端发送keep-alive,然后服务器记录最后活动时间。将超过一定时间没有发送心跳请求的用户判定为退出的。 --------------------编程问答--------------------
引用 楼主 soamu 的回复:
在用户的表中加了一个字段,登录的时候会标识在线,但是当用户非法离开,这个值就无法改变了。有没有什么具体一点点好办法?谢谢。


用这种做法是不是要在一个全局页面每隔一段时间通过AJAX向后台发送数据呢? --------------------编程问答-------------------- 对于IE浏览器,keep-alive是默认的行为

http://support.microsoft.com/kb/813827/zh-cn --------------------编程问答-------------------- 楼上都说得差不多了 --------------------编程问答-------------------- 看你对实时性的要求,一般每5分钟向服务器AJAX方式报告账号正在活动,服务器发现5分钟没有报告的账号进行离线处理。
不会很难吧就一个AJAX请求,服务器维护这个全局集合。 --------------------编程问答-------------------- AJAX,隔一定时间向服务器发送一次请求
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,