Determinar un límite de tiempo de espera de sesión razonable [cerrado]

2

¿Qué es un límite de tiempo de espera de sesión razonable y cómo puede determinarlo?

    
pregunta Imran Azad 14.01.2012 - 02:14
fuente

3 respuestas

3

Creo que está muy relacionado con la tarea que se realiza en la sesión.

Cómo determinarlo: verifique a qué se utilizará la sesión / programa / software. Mida cuánto tiempo le lleva a un usuario regular realizar dicha actividad. Cuantas más medidas tengas, mejor. Calcula el tiempo promedio y la desviación estándar. Haga que el límite de tiempo de espera sea promedio + 2 std dev, y creo que casi todos los usuarios podrán usar la sesión antes de que se agote el tiempo de espera.

    
respondido por el woliveirajr 14.01.2012 - 03:06
fuente
1

Si está trabajando en un escenario web, es probable que el usuario final desee ver un mensaje resaltado (mediante CSS y / o JavaScript, JQuery) que indique que la sesión está a punto de caducar. Algunos marcos proporcionan un tiempo de espera de sesión predeterminado. ¿Se puede aumentar? Sí tu puedes. Por lo tanto, puede conocer el tiempo inactivo y redirigir al usuario para que vuelva a iniciar sesión una vez que la sesión haya finalizado.

    
respondido por el Michael Hidalgo 14.01.2012 - 15:13
fuente
1

Requisitos empresariales / del sistema

El requisito comercial implicará las decisiones sobre los tiempos de espera. Puede ser una decisión de juicio teniendo en cuenta la importancia de las transacciones realizadas en el sitio (para el propietario de la aplicación y para el usuario), la vulnerabilidad de la aplicación web y las diversas transacciones que se pueden realizar en ella, los puntos finales que Accederemos y probablemente la relación entre los propietarios y usuarios del servicio. Las cuestiones legales a menudo deben ser consideradas. A menudo, las decisiones serán informadas por lo que sucedió en el pasado para la aplicación y aplicaciones similares en la mente de las partes involucradas.

En resumen, es una decisión compleja.

Recuerde que algunas aplicaciones pueden tener un 'tiempo de espera' a más largo plazo con el uso de cookies para permanecer conectado.

Las aplicaciones web AJAX / Javascript tienen implicaciones técnicas.

  • Las acciones ajax (para la misma aplicación) pueden restablecer el tiempo de espera y pueden ser las primeras en ver la acción de tiempo de espera, por lo que es necesario manejar este caso de tiempo de espera.
  • Las acciones de Ajax a otras aplicaciones / servidores no pueden restablecer el tiempo de espera.
  • El Javascript que no accede al servidor no restablecerá el tiempo de espera.
  • También puede haber tiempos de espera / acciones de javascript.
respondido por el Andrew Russell 16.01.2012 - 00:39
fuente

Lea otras preguntas en las etiquetas