¿Hay alguna manera de acceder a la colección de sesiones actuales en ASP.NET globalmente desde la aplicación?¿Hay alguna manera de acceder a la colección de sesiones actuales en ASP.NET?
Gracias.
¿Hay alguna manera de acceder a la colección de sesiones actuales en ASP.NET globalmente desde la aplicación?¿Hay alguna manera de acceder a la colección de sesiones actuales en ASP.NET?
Gracias.
No, las sesiones son de espacio aislado, están totalmente separadas una de la otra. Lo que podría hacer es administrar una colección de sesión de psueudo en el objeto Aplicación compartida e implementar el método Session_Start para poblar esa colección.
Yo no lo creo, pero se puede administrar su propia lista en el Global.asax
void Session_Start(object sender, EventArgs e)
{
//add current session to your own application shared collection
}
void Session_End(object sender, EventArgs e)
{
//remove session
}
¿Puedes inspeccionar el contenido de la sesión? –
El evento de fin de sesión no ocurrirá si la sesión está fuera de proceso, incluso en proceso, no está garantizado que se haya activado: vea la nota en http://msdn.microsoft.com/en-us/library/system.web .sessionstate.sessionstatemodule.end.aspx – smoothdeveloper
Si almacena el estado de sesión en SQL Server, que tendría acceso a todas las sesiones a través de SQL Server .
También hay Estado de aplicación, que se puede utilizar para acceder a la información en toda la aplicación, pero esto tiene muchas salvedades.
¿te refieres a programatically? –