当所有用户会话结束时,application_end 会被调用吗?

发布于 2024-09-13 04:46:31 字数 91 浏览 5 评论 0原文

我有一个 smqll 问题, 当所有用户结束会话时,global.asax 中的 application_end 事件会被调用吗?

过去也许也是这样吗?

i have a smqll question,
will the application_end event in global.asax gets called when all users end there session?

was it like this in the past maybe?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拒绝两难 2024-09-20 04:46:31

来自 MSDN IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述主题:< /a>

Application_Start 和
Application_End 方法很特殊
不代表的方法
HttpApplication 事件。 ASP.NET 调用
他们的一生一次
应用程序域,不适用于每个
HttpApplication 实例。

Application_End 每调用一次
之前应用程序的生命周期
应用程序已卸载。

因此,它与所有用户会话何时关闭无关。当应用程序从内存中卸载时,即由于 web.configglobal.asax 文件更改或 ASP.NET 重新编译,或者,我推测,当从IIS6的网站管理界面将网站设置为停止时。

From the MSDN ASP.NET Application Life Cycle Overview for IIS 5.0 and 6.0 Topic:

The Application_Start and
Application_End methods are special
methods that do not represent
HttpApplication events. ASP.NET calls
them once for the lifetime of the
application domain, not for each
HttpApplication instance.

Application_End Called once per
lifetime of the application before the
application is unloaded.

So it does not relate to when all user sessions have closed. It occurs when the application is unloaded from memory, i.e. as the result of a web.config or global.asax file change or ASP.NET recompilation, or, I presume, when the site is set to stopped from the web site management interface of IIS6.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文