Hola, tengo un problema con las sesiones:
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:
<% 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");
}
%>
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.
Espero que a alguien se le ocurra algo, que me está volviendo loco.
Un saludo y gracias!!