Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Generch en 22 Mayo 2014, 04:35 am



Título: NECESITO UN CÓDIGO
Publicado por: Generch en 22 Mayo 2014, 04:35 am
El código consiste, y he visto páginas web que se desconectan de internet y queda solamente las imágenes en el navegador, perdiéndo todo vínculo con esas imágenes pasado un tiempo sin hacer clic en nada. Este código, creo que es muy importante, porque saca la saturación del sistema de consulta, mucha gente deja una oágina en funcionamiento, jorobando a otros consumidores. Por lo que el código que considero es java debería desconectar la página ante la inacción del usuario. ¿Como se genera?


Título: Re: NECESITO UN CÓDIGO
Publicado por: jabedoya en 22 Mayo 2014, 05:05 am
Hola estos datos se parametrizan en el web.config asi

Código
  1. ] <authentication mode="Forms">
  2.      <forms loginUrl="~/Security/Login.aspx"timeout="60" />
  3. </authentication>
  4.  
O tambien

Código
  1. <sessionState mode="InProc" timeout="60" />


Tambien puedes poner a que el sistema notifique al usuario antes de cerrar la sesion


Título: Re: NECESITO UN CÓDIGO
Publicado por: Generch en 22 Mayo 2014, 05:25 am
Me interesaria avisar al usuario que debe iniciar una nueva sesión


Título: Re: NECESITO UN CÓDIGO
Publicado por: jabedoya en 22 Mayo 2014, 05:26 am
Mañana te envio el.codigo completo dpara que lo apliques  a tu aplicativo.


Título: Re: NECESITO UN CÓDIGO
Publicado por: jabedoya en 23 Mayo 2014, 23:51 pm
Hola te adjunto el código que te había prometido


Código
  1. <script type="text/javascript">
  2.        var sessionTimeout = 16;
  3.        var remainingTime;
  4.        var flag = true;
  5.        remainingTime = setInterval('setRemainingTime()', 60000);
  6.  
  7.  
  8.        function setRemainingTime() {
  9.            sessionTimeout--;
  10.            if (sessionTimeout == 2) {                
  11.                var result = confirm("Tú sesión está a punto de expirar en " + sessionTimeout + " minutos! Pulse OK para aumentar el tiempo de la sesión!");
  12.                if (result)
  13.                {
  14.                    __doPostBack();
  15.                }                
  16.            }
  17. //            if (sessionTimeout == 0) {
  18. //                window.location.href = "Default.aspx";
  19. //            }
  20.        }
  21. </script>