asp.net session global-asax

asp.net - ¿Cuándo es el primero que puedo acceder a algunos datos de sesión en global.asax?



session global-asax (4)

Quiero verificar si la sesión contiene algunos datos clave / valor, en mi global.asax. No estoy seguro de cuándo es el momento más temprano posible (y el nombre del método) para verificar esto.

Gracias :)


De acuerdo con el texto del enlace , los eventos más tempranos en global.asax que pueden acceder a los objetos de sesión es cuando global.asax dispara el evento Session_Start

Session__Start : se activa cuando un nuevo usuario visita el sitio web de la aplicación.
Session__End : se activa cuando la sesión de un usuario agota el tiempo de espera, finaliza o abandona el sitio web de la aplicación


MSDN menciona casualmente que el estado de la sesión se adquiere durante el evento Application_PostAcquireRequestState. Desearía que fuera reexpresado en la página de Descripción del ciclo de vida .

El último estado al que puede acceder es en Application_PostRequestHandlerExecute, ya que SessionStateModule lo guarda durante el próximo evento Application_ReleaseRequestState .



Siempre creí que Application_AcquireRequestState fue el primer evento en Global.asax que pudo acceder a la sesión actual. Definitivamente no es Application_BeginRequest .