Alumna: Rubi Flores Aguilar
Grupo: 501
Sesiones en Java
¿Qué es una sesión? ¿Cómo funcionan las sesiones?
Una sesión es un mecanismo que 1. El cliente envía una solicitud al servidor.
permite guardar datos de un 2. El servidor crea una sesión única (ID de
usuario mientras interactúa con sesión).
una aplicación web. 3. Los datos de la sesión se almacenan en el
servidor y se vinculan al ID de sesión.
4. El ID se envía al cliente mediante cookies
o URL.
Métodos principales para gestionar sesiones
1. HTTP Session
([Link]):
Permite almacenar datos específicos
de un usuario.
Ejemplo: [Link]("key", Buenas Prácticas
Cierre de sesiones: Finaliza las sesiones
value);
después de un tiempo de inactividad.
2. Cookies: Evitar datos sensibles: No almacenar
Almacenan el ID de sesión en el contraseñas u otra información sensible
directamente en la sesión.
navegador.
Uso de HTTPS: Protege el ID de sesión
Ejemplo: [Link](cookie); durante la transmisión.
3. URL Rewriting: Invalida sesiones: Usa [Link]()
El ID de sesión se añade a la URL. al cerrar sesión.
Ejemplo: url?jsessionid=12345
Beneficios
Mantiene el estado del usuario en aplicaciones web.
Mejora la experiencia de usuario al guardar datos
temporales.
Facilita la autenticación y la personalización.
BIBLIOGRAFIAS
Oracle. Java Servlet API - Sesiones HTTP. Disponible en: [Link].
GeeksforGeeks. Cómo funcionan las sesiones en Java. Disponible en: [Link].
Javatpoint. Manejo de sesiones en Servlets. Disponible en: [Link].
Baeldung. Guía para sesiones en aplicaciones web con Java. Disponible en:
[Link].