¿Cuál es la diferencia entre session.invalidate() y session.abandon()?
session.abandon(); La sesión actual ya no es válida y se iniciará una nueva sesión
session.invalidate(); Cerrar sesión en el objeto de sesión actual
session.clear() elimina todos los datos del objeto de sesión
....