Asp.net-运行 会话超时或浏览器关闭后的全局方法
Asp.net-Run a global method after session time outing or browser closing
我在我的项目 asp、C# 网站中使用会话作为在线用户,但对于离线查看我的成员我遇到了一些问题:
用户的以下选项可以离线:
1:用户可以按退出按钮:这很好用,因为我通过代码隐藏
将此用户会话 ID 添加到数据库中的离线用户 table
2:关闭浏览器: 这是我的问题,我如何将会话 ID 添加到数据库 table 中的离线用户
3:会话在 15 分钟后超时: 这也是我的问题我如何将此会话 ID 添加到数据库
中的离线用户 table
简单的解决方案是在用户关闭浏览器时使用 javascript 函数处理 Signout
。
您可以使用 onunload and onbeforeunload
<script type="text/javascript">
window.onunload = function()
{
//code for signout by ajax calling the server method, or just
document.getElementById("Signout_Button").click();
}
</script>
我在我的项目 asp、C# 网站中使用会话作为在线用户,但对于离线查看我的成员我遇到了一些问题:
用户的以下选项可以离线:
1:用户可以按退出按钮:这很好用,因为我通过代码隐藏
将此用户会话 ID 添加到数据库中的离线用户 table
2:关闭浏览器: 这是我的问题,我如何将会话 ID 添加到数据库 table 中的离线用户
3:会话在 15 分钟后超时: 这也是我的问题我如何将此会话 ID 添加到数据库
简单的解决方案是在用户关闭浏览器时使用 javascript 函数处理 Signout
。
您可以使用 onunload and onbeforeunload
<script type="text/javascript">
window.onunload = function()
{
//code for signout by ajax calling the server method, or just
document.getElementById("Signout_Button").click();
}
</script>