Evitar el cierre de sesión de la inactividad en ASP.NET MVC -- asp.net-mvc campo con session camp Relacionados El problema

prevent inactivity logout in asp.net mvc


0
vote

problema

Español

En mi solicitud, he usado varias variables de sesión, pero no dio ningún tiempo de espera de sesión en Web.Config. He usado el modo de autenticación como ninguno en Web.Config. Pero después de un tiempo de inactividad, su desconexión y redirigiendo a la página de inicio de sesión. Debe permanecer y todas las operaciones deben llevarlo, ya que aunque lo mantenga inactivo durante horas (como Gmail, hasta que hagamos clic en Cerrar sesión, estará allí). Por favor, ayúdeme a resolver este problema de sesión de sesión de inactividad. No debe perder las sesiones y las operaciones deben llevar hasta que haga clic explícitamente "Cerrar sesión"

Original en ingles

In my application I have used several session variables, but not given any session timeout in web.config. I have used authentication mode as none in web.config. But after some inactivity time, its logging out and redirecting to login page. It should remain and all operations should carry as it is even though I kept it inactive for hours (like GMail, until we click logout it will be there). Please assist me in resolving this inactivity session out issue. It should not loose any sessions and operations should carry until I click explicitly "LogOut"

     

Lista de respuestas

0
 
vote

El mejor enfoque para manejar esto es,

Guardar sesión de usuario en la base de datos y almacenar el token de sesión en una cookie que nunca caducará (usted ha establecido la caducidad de cookies como nunca caducará)

Se eliminará los datos guardados de la cookie y la sesión en la base de datos cuando el usuario haya iniciado sesión (ha modificado el código de cierre de sesión para eliminarlos).

Además, si el usuario borra todas las cookies guardadas en el navegador web, entonces esa sesión guardada ya no es válida y el usuario tendrá que iniciar sesión nuevamente a su sistema nuevamente. Eso es algo obvio

FYI: Esta es la forma exactamente para habilitar la función SET @b = SELECT foo FROM someothertable WHERE somecondition; INSERT INTO tablename(a, b) VALUES ( (1, @b), (2, @b), ... 313 .

 

Best approach to handle this is,

Save user session on the database and store session token in a COOKIE which will never expire (You have set cookie expiry as never expire)

That saved cookie and session data on database will be removed when user is logout (You have modify logout code to remove those).

As well as, if user clears all saved cookies on the web browser then, that saved session no longer valid and user will have to login again to your system again. That is a obvious thing

FYI: This is the way exactly to enable Remember me feature.

 
 

Relacionados problema

0  Struts2 Manipulación de contexto  ( Struts2 context handling ) 
Necesito ayuda en la gestión de la sesión para la base de datos en Hibernate. Trabajando con Struts2 y Hibernate. He pasado por aplicaciones simples. Ahora qu...

3  Guardar y restaurar la ventana de la aplicación Estado [cerrado]  ( Saving and restoring application window state ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

0  Tela de una sola sesión en todo el navegador  ( Single session shairing in all browser ) 
En mi sitio web (PHP) quiero que si he creado una sesión del navegador de IE, entonces no es necesario iniciar sesión si abro el sitio en otro navegador como ...

10  ¿Es posible cambiar web.config sin terminar todas las sesiones de usuario?  ( Is it possible to change web config without ending all user sessions ) 
¿Es posible cambiar el archivo web.config sin dar a todos los usuarios en el sitio una nueva sesión? ...

9  Desde un punto de espera de arquitectura, ¿qué es una sesión de mejor enfoque [] o cookies cifradas?  ( From an architecture stand point what is a best approach session or encrypted ) 
Estamos tratando de decidir la mejor decisión de mantener el estado a través de nuestra aplicación web. Estamos inclinados a usar cookies encriptadas en el na...

0  PHP: ARTICULTURAS DE VARIABLE DE LA SESIÓN OUTYNC O SESIÓN CURRENTAL INTERIOR DE LA SESIÓN  ( Php outsync or concurrent session variable arrays inside session ) 
Tengo un problema realmente extraño con las variables de sesión PHP. Sobre la base de la identificación de la sesión, parece que habría variables dobles dentr...

1  Emisión de Agente de usuario IE9 en Redirect  ( Ie9 user agent issue on redirect ) 
Estoy usando la validación del agente de usuario en la sesión. Si el usuario está cambiando, estamos eliminando la sesión. Pero estoy enfrentando un problem...

0  Para cuánto tiempo están disponibles los valores de sesión disponibles en el modo de servidor estatal en ASP.NET  ( For how long are session values available in state server mode in asp net ) 
¿Pueden verlos saber por cuánto tiempo estarán disponibles los valores de la sesión cuando el modo es el servidor estatal? ¡Gracias! ...

0  Código de cierre de sesión en JSP  ( Logout code in jsp ) 
Estoy usando la autenticación de nivel básico y necesito el mejor código de cierre de sesión en JSP / Servlet. Estoy usando JSP & AMP; Servlet y MS-Access co...

0  ¿Cómo expirar cualquier cookie de inicio de sesión automático cuando cambie la contraseña en ASP.NET/ASP.NET MVC?  ( How to expire any auto login cookie when user change password in asp net asp net ) 
Yo uso el método de autenticación ASP.NET Form en mi proyecto para mantener la información de inicio de sesión como ID de usuario en la cookie del usuario com...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos