如何在浏览器或选项卡关闭上实现Session.Abandon()?

卡尔提基扬

我想在global.asax中关闭浏览器或选项卡关闭时终止会话。如何实现呢?

dlxeon

似乎并非在所有情况下都可行。从服务器端的角度来看,“用户关闭的浏览器”看起来完全像是用户浏览器崩溃,互联网连接消失了几天,用户计算机停止工作以及各种事件(在这种情况下,客户端代码不可能将任何内容发送到您的服务器)即将停止使用您的服务器。

最好的解决方法是在服务器上建立短暂的会话(例如5分钟),然后将javascript添加到所有页面中,以向服务器发送定期的“保持活动”请求(每分钟左右)。并在服务器上实现可以处理会话状态并刷新它的端点,这样客户端会话可以再花5分钟的时间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

会话如何结束-session.abandon或超时

来自分类Dev

如何实现何时复制浏览器选项卡

来自分类Dev

关闭浏览器选项卡nodejs

来自分类Dev

在关闭浏览器选项卡上发送邮件

来自分类Dev

检测 Bokeh 中的浏览器选项卡关闭

来自分类Dev

使用enableSessonState = ReadOnly在Session.Abandon()上未触发Global.asax Session_End

来自分类Dev

如何使用JavaScript关闭浏览器选项卡(父窗口)

来自分类Dev

当ReactJS中的浏览器选项卡关闭时,如何触发弹出窗口?

来自分类Dev

如何关闭知道进程ID的浏览器选项卡?

来自分类Dev

如何恢复意外关闭的浏览器选项卡?

来自分类Dev

用户单击关闭选项卡时如何打开新窗口浏览器?

来自分类Dev

X-Mouse Button Control:如何设置双击关闭浏览器选项卡?

来自分类Dev

WebSecurity.Logout()和Session.Abandon()组合无法终止会话

来自分类Dev

如何在主选项卡的新选项卡上运行功能?(谷歌浏览器)

来自分类Dev

在浏览器关闭选项卡或浏览器退出上运行方法

来自分类Dev

Abandon 的注册逻辑#

来自分类Dev

如何从“浏览器”选项卡获取标题?

来自分类Dev

浏览器选项卡的活动如何影响查询

来自分类Dev

ASP.NET如何在多个浏览器/选项卡中跟踪会话?

来自分类Dev

如何在浏览器选项卡之间共享单个js资源?

来自分类Dev

如何在所有浏览器会话(选项卡)中重置Redux状态

来自分类Dev

如何在Flutter Web应用程序中重新加载浏览器选项卡

来自分类Dev

如何在 Mozilla Firefox 浏览器中隐藏选项卡上方的栏

来自分类Dev

如何处理Angular中的浏览器选项卡关闭事件?仅关闭,不刷新

来自分类Dev

我如何从Origin选项卡获取新打开的浏览器选项卡名称?

来自分类Dev

HttpContext.Session.Abandon() 在 MVC 核心中不起作用。Session.clear 不会注销我的用户

来自分类Dev

当用户关闭ASP.NET MVC中的浏览器或选项卡时,如何注销用户?

来自分类Dev

当用户关闭基于 django2.0 的网站上的选项卡或浏览器时,如何强制注销用户

来自分类Dev

实施JWT存储以允许浏览器刷新但在选项卡/浏览器关闭时清除

Related 相关文章

  1. 1

    会话如何结束-session.abandon或超时

  2. 2

    如何实现何时复制浏览器选项卡

  3. 3

    关闭浏览器选项卡nodejs

  4. 4

    在关闭浏览器选项卡上发送邮件

  5. 5

    检测 Bokeh 中的浏览器选项卡关闭

  6. 6

    使用enableSessonState = ReadOnly在Session.Abandon()上未触发Global.asax Session_End

  7. 7

    如何使用JavaScript关闭浏览器选项卡(父窗口)

  8. 8

    当ReactJS中的浏览器选项卡关闭时,如何触发弹出窗口?

  9. 9

    如何关闭知道进程ID的浏览器选项卡?

  10. 10

    如何恢复意外关闭的浏览器选项卡?

  11. 11

    用户单击关闭选项卡时如何打开新窗口浏览器?

  12. 12

    X-Mouse Button Control:如何设置双击关闭浏览器选项卡?

  13. 13

    WebSecurity.Logout()和Session.Abandon()组合无法终止会话

  14. 14

    如何在主选项卡的新选项卡上运行功能?(谷歌浏览器)

  15. 15

    在浏览器关闭选项卡或浏览器退出上运行方法

  16. 16

    Abandon 的注册逻辑#

  17. 17

    如何从“浏览器”选项卡获取标题?

  18. 18

    浏览器选项卡的活动如何影响查询

  19. 19

    ASP.NET如何在多个浏览器/选项卡中跟踪会话?

  20. 20

    如何在浏览器选项卡之间共享单个js资源?

  21. 21

    如何在所有浏览器会话(选项卡)中重置Redux状态

  22. 22

    如何在Flutter Web应用程序中重新加载浏览器选项卡

  23. 23

    如何在 Mozilla Firefox 浏览器中隐藏选项卡上方的栏

  24. 24

    如何处理Angular中的浏览器选项卡关闭事件?仅关闭,不刷新

  25. 25

    我如何从Origin选项卡获取新打开的浏览器选项卡名称?

  26. 26

    HttpContext.Session.Abandon() 在 MVC 核心中不起作用。Session.clear 不会注销我的用户

  27. 27

    当用户关闭ASP.NET MVC中的浏览器或选项卡时,如何注销用户?

  28. 28

    当用户关闭基于 django2.0 的网站上的选项卡或浏览器时,如何强制注销用户

  29. 29

    实施JWT存储以允许浏览器刷新但在选项卡/浏览器关闭时清除

热门标签

归档