如何在聊天中自动刷新用户列表

时间:2010-02-24 05:47:55

标签: .net chat

我正在使用.net开发聊天应用程序,在这里我必须定期刷新在线用户,有什么办法请建议我。

现在,一旦用户登录,我就会收到用户名,一旦按下退出按钮,我就会删除用户,它确定并且工作正常,但有些用户只是关闭浏览器,我无法识别是否他是否在线,任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以使用AJAX(或ASP.NET AJAX)等内容使用某些客户端通知机制。让客户端每1-2分钟通知服务器发送一个“我还活着”的信号。

答案 1 :(得分:1)

对于网络应用,请查看Asp.NET AJAX Timer controlMSDN

另外,请参阅JavaScript BODY onUnLoad event。当浏览器窗口关闭或用户通过更改地址栏URL或点击某些内容等导航时会触发它。

对于表单应用,请查看各种timer controls