-1

我正在尝试建立一个聊天室。在Session_Start()Global.asax 中,我已将用户添加到 Onlineusers 列表中。在Session_End我从 onlineusers 表中删除它。但它会在 20 分钟后删除用户名。我该如何解决这个问题?

我应该使用另一种方法吗?

4

1 回答 1

0

真的很难做到这一点。一种解决方法是您可以尝试减少会话超时,以便更快地关闭非活动会话。但这也可能产生其他不良后果。

您也可以在卸载前检查此| onbeforeunload 事件

笔记:-

Session_end关闭浏览器时不会触发。Session_End当会话超时过期时被触发。它发生在服务器上,完全独立于用户的浏览器是打开还是关闭。

编辑:-

作为一种解决方法,您可以检查此链接以执行您想要的操作。

于 2013-09-14T17:29:52.430 回答