Mi web tiene 3 "frames" (que no son frames, sino que las he simulado con <@include page="...">).
Hay una zona del web restringida a usuarios registrados y cada una de esas paginas tiene este código:
Código:
El problema viene cuando se me ha ocurrido que en el menu de la izquierda aparezca el nombre del usuario y un link para cerrar la sesión (sesion.invalidate()) y volver a la pagina principal. Para ello he incluido en el código del menú el mismo código de arriba (cambiando los nombres de variables, que si no no funcionaba) y la primera página la muestra bien, pero al enlazar a páginas privadas me salta la pantalla de login, vamos que no he iniciado sesión.<% String alias = null; HttpSession sesion = request.getSession(); if (sesion.getAttribute("alias") == null) { %> <jsp:forward page="login.jsp"> <jsp:param name="error" value="Es necesario identificarse"/> </jsp:forward> <% } else { alias = (String)sesion.getAttribute("alias"); } %>
Espero que a alguien se le ocurra algo, que me está volviendo loco.
Un saludo y gracias!!