我最早什么时候可以访问 global.asax 中的一些会话数据?

发布于 2024-07-18 03:46:10 字数 91 浏览 7 评论 0原文

我想检查会话是否在我的 global.asax 中包含一些键/值数据。 我不确定最早可能的时间(和方法名称)是什么时候来检查这一点。

谢谢 :)

i want to check if the Session contains some key/value data, in my global.asax. I'm not sure when the earliest possible time (and method name) is, to check this.

thanks :)

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

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

发布评论

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

评论(4

给不了的爱 2024-07-25 03:46:10

我一直相信 Application_AcquireRequestState 是 Global.asax 中第一个可以访问当前会话的事件。 它绝对不是 Application_BeginRequest

I always believed Application_AcquireRequestState was the first event in Global.asax that could access the current session. It's definitely not Application_BeginRequest.

神妖 2024-07-25 03:46:10

MSDN 随意提到会话状态已获取在 Application_PostAcquireRequestState 事件期间。 我希望在生命周期概述页面上重述这一点。

您可以访问的最新会话状态位于 Application_PostRequestHandlerExecute 中,因为它由 SessionStateModule 在下一个事件 Application_ReleaseRequestState

MSDN casually mentions that the session state is acquired during Application_PostAcquireRequestState event. I wish it was restated at the Life Cycle Overview page.

The latest you can access session state is in Application_PostRequestHandlerExecute, as it is saved by SessionStateModule during the next event Application_ReleaseRequestState.

南街九尾狐 2024-07-25 03:46:10

您需要使用 BeginRequest (http://msdn.microsoft.com/en-us/library/system.web.httpapplication.beginrequest.aspx),因为它是在 HttpApplication 对象上触发的第一个事件( Global.asax 继承的)。

您将在此处看到有关 ASP.NET 应用程序生命周期的更多信息 - http:// msdn.microsoft.com/en-us/library/ms178473.aspx(适用于 IIS 5 和 IIS 6)。

You need to use BeginRequest (http://msdn.microsoft.com/en-us/library/system.web.httpapplication.beginrequest.aspx) as it is the first event fired on the HttpApplication object (which the Global.asax inherits).

You'll see more about the ASP.NET Application Lifecycle here - http://msdn.microsoft.com/en-us/library/ms178473.aspx (this is for IIS 5 & IIS 6).

七度光 2024-07-25 03:46:10

根据链接文本,global.asax 中您可以访问会话对象的最早事件是当 global.asax 触发 Session_Start 事件时

Session__Start:当新用户访问应用程序网站时触发。
Session__End:当用户的会话超时、结束或离开应用程序网站时触发

According to link text, the earliest events in global.asax that you can access session objects is when global.asax fires Session_Start event

Session__Start: Fired when a new user visits the application Web site.
Session__End: Fired when a user's session times out, ends, or they leave the application Web site

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