Skip to main content
 首页 » 编程设计

c#之如何获取 Web 应用程序中的事件 session 列表

2024年01月25日26itcoder

我正在尝试在我的 Web 应用程序中获取事件 session ID 的列表。

我试图在 Global.asax 中管理一个列表。 我在触发 Session_Start 时添加 session ID,并在触发 Session_End 时删除 session ID。

问题出现在用户关闭浏览器或关闭计算机的情况下。 Session_End 未触发,列表中仍然存在 seesion。

有人知道我怎样才能得到列表?

谢谢!

请您参考如下方法:

这个问题没有解决方案可以避免您注意到的并发症。除非有某种明确的方式来结束用户的 session - 并且用户激活它 - 知道 session 何时结束的唯一方法是让它过期。

Session_End 将在 session 超时时最终触发。您从未看到调用Session_End 的唯一情况是应用程序域本身意外退出。在这种情况下,您知道所有您的 session 无论如何都已结束。