我正在尝试建立一个聊天室。在Session_Start()
Global.asax 中,我已将用户添加到 Onlineusers 列表中。在Session_End
我从 onlineusers 表中删除它。但它会在 20 分钟后删除用户名。我该如何解决这个问题?
我应该使用另一种方法吗?
我正在尝试建立一个聊天室。在Session_Start()
Global.asax 中,我已将用户添加到 Onlineusers 列表中。在Session_End
我从 onlineusers 表中删除它。但它会在 20 分钟后删除用户名。我该如何解决这个问题?
我应该使用另一种方法吗?
真的很难做到这一点。一种解决方法是您可以尝试减少会话超时,以便更快地关闭非活动会话。但这也可能产生其他不良后果。
您也可以在卸载前检查此| onbeforeunload 事件
笔记:-
Session_end
关闭浏览器时不会触发。Session_End
当会话超时过期时被触发。它发生在服务器上,完全独立于用户的浏览器是打开还是关闭。
编辑:-
作为一种解决方法,您可以检查此链接以执行您想要的操作。