我希望在用户会话过期或关闭浏览器时在asp.net中触发事件。 实际上我想在他/她离开网站时根据登录用户更新数据库中的一些东西。
答案 0 :(得分:3)
请在此处查看会话状态事件文档:http://msdn.microsoft.com/en-us/library/ms178583.aspx
答案 1 :(得分:2)
不幸的是,这个问题非常接近于“我希望在计算机关闭后保存我的数据”......非常难以预测。
现在有时您可以尝试处理浏览器的卸载事件......您可能有足够的时间发送响应。
可能最可靠的解决方案是从浏览器获取心跳请求并将用户标记为活动(在自定义数据库/存储中)。定期检查并标记一段时间内未发送心跳请求的所有用户...