Me he enfrentado a esta pregunta en mi entrevista también. Tengo mucha confusión con Scope Scope & it management en java.¿Qué es la gestión de sesiones en Java?
En web.xml que tenemos la entrada:
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
¿Qué indica en realidad? ¿Es el alcance de un proyecto completo?
Otro punto que me confunde es ¿cómo podemos separar el alcance de la sesión de varias solicitudes en el mismo proyecto? Significa si estoy iniciando sesión desde una PC & al mismo tiempo que estoy iniciando sesión desde otra PC, ¿lo diferencia?
Además, otra cosa confusa es la diferencia del navegador. ¿Por qué es posible abrir los diferentes Gmail en diferentes navegadores? Y Gmail puede evitar que una sesión inicie sesión. ¿Cómo se mantiene con nuestra web personal?
Shiro no tiene nada que ver con la gestión de sesiones HTTP. Tiene algo que ver con la autenticación y la autorización que, en el caso de las aplicaciones web "ocultas", de hecho utilizan, entre otras cosas, la sesión HTTP. Pero ** definitivamente no ** se responsabiliza de la "gestión de la sesión". El servletcontainer es el responsable de eso. Shiro solo lo está usando. – BalusC