desactivar la función de cierre de sesión automático en asp.net
-
27-09-2019 - |
Pregunta
Im usar la autenticación de formularios. Quiero que mi aplicación no debe cerrar la sesión del usuario automáticamente después de algún tiempo.
Solución
Se puede cambiar el tiempo de espera de la siguiente manera:
<system.web>
<authentication mode="Forms">
<forms timeout="99999999"/>
</authentication>
</system.web>
Más opciones de configuración se pueden encontrar aquí .
Asegúrese de que el tiempo de espera de sesión no es menor que el tiempo de espera de autenticación de formularios. De lo contrario, los usuarios van a tener dificultades para la utilización de su sitio.
Se puede cambiar el tiempo de espera de la sesión en el web.config:
<system.web>
<sessionState timeout="999999999" />
<system.web>
Más detalles se pueden encontrar aquí .
Podría ser un problema de seguridad de tener a alguien conectado de forma indefinida.
Otros consejos
No sé si se puede apagarlo por completo, pero se puede intentar establecer un valor de tiempo de espera grande en su web.config:
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="9999" slidingExpiration="true" defaultUrl="~/Default.aspx"/>
</authentication>