2010-01-18 12 views
6

Tenemos un problema donde parece que la solución es reciclar el grupo de aplicaciones para un sitio en particular (un problema de CMS que tenemos poco control, no entraré aquí).¿El reciclaje de la aplicación ASP.NET echa a los usuarios?

Mi pregunta es que si bien esto parece funcionar, si hay usuarios en el sitio haciendo pagos, etc., si reciclamos, ¿esto los pondrá en marcha?

Gracias Duncan

Respuesta

7

En la configuración básica, sí.

Suponiendo que se almacena si un usuario está conectado a través del estado de sesión, la configuración básica de ASP.NET es almacenar el estado de la sesión en la memoria. Reciclar la aplicación borra la memoria asignada para esa aplicación, incluido el estado de la sesión.

Sin embargo, si su estado de sesión está configurado para no almacenarse en la memoria, por ejemplo en una base de datos, entonces no, los usuarios no deben ser expulsados.

3

Si utiliza el estado de sesión InProc, se abandonarán sus sesiones, por lo que sí pueden ser expulsados ​​/ cerrará la sesión. Si esto se está convirtiendo en un problema, considere usar los modos de sesión StateServer o SQLSessionState.

+0

Estamos utilizando el estado de sesión de la base de datos, aunque no el estado de sesión sql 'oficial'. El sitio es mitad de herencia ASP y mitad .NET (la parte heredada de ASP es donde está el comercio electrónico) – Duncan

+0

En ese caso, siempre y cuando no accedas directamente a las funciones integradas de Sesión, no debería patearlas fuera. ¿Estás configurando tus propias cookies de sesión? – JonoW

+0

No lo creo, imagina que estamos usando las cookies de sesión estándar. – Duncan

Cuestiones relacionadas