Pregunta

¿es posible instanciar una sesión desde una cookie de sesión? Tengo un escenario en el que (debido a la tubería) tengo la cookie disponible, pero mi Contexto Http ASP.NET todavía no construyó el objeto Context.Session. ¿Puedo hacer esto manualmente, haciendo referencia a la cookie o su contenido de alguna manera?

¿Fue útil?

Solución

Hasta donde yo sé, esto no es posible debido al ciclo de vida de la página. Hasta que el ciclo de vida se complete e inicie la sesión, no hay mucho que pueda hacer, aparte de almacenar la información que necesita en una variable de aplicación o, alternativamente, escribir una cookie separada utilizando HttpCookies.

Normalmente uso este último si necesito hacer algo antes de que se inicialice la sesión.

Supongo que necesita obtener información que está almacenada en la sesión o requiere el ID de la sesión

Otros consejos

No, no lo creo porque sucede dentro de SessionStateModule e incluso si intenta crear, no obtendrá acceso a las variables reales almacenadas. Sin embargo, hay un evento Session_OnStart donde puede hacer su código de acceso sessoin.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top