我正在用asp.net开发一个婚恋网站应用程序。因为我想要显示在线(登录)的用户数。
我计划在dB中维护一个“登录状态表”。并将在用户每次登录和注销时维护该表。但是,如果用户在没有注销的情况下直接关闭浏览器,就会出现问题。
有没有其他简单的方法可以做到这一点。请提供示例代码。
我想知道如果用户点击浏览器的关闭按钮,我如何更新表格。
发布于 2013-03-18 13:26:51
我最近实现了类似的东西。我所面临的挑战是如何定义“在线”。如果用户离开计算机,关闭浏览器,网络断开,该怎么办?
最后,我使用在最后15分钟访问了一个页面,这意味着访问了一个页面。它避免了试图检测用户何时离开或关闭浏览器的问题。
我确实考虑过绑定到浏览器的onclose事件,并点击一个/user/closed/browser url。我以前在呼叫中心网站上使用过它来解锁呼叫。但实际上,15分钟的规则是“足够好的”。
我通过在内存中保存一个每5分钟保存到db的字典来对其进行编码。抱歉,我没有要提供的代码。
https://stackoverflow.com/questions/15469549
复制相似问题