include y parámetros de sesión
Publicado por Zanga (1 intervención) el 26/02/2007 11:00:37
Hola, estoy haciendo una web y he simulado la estructura de los frames haciendo varios includes en cada página para los menús y usando css. También existe una zona del web privada donde es necesario loguearse para acceder y cada página comprueba que te hayas logueado con los atributos de la clase session, tal que así:
<% 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");
}
%>
Hasta aqui todo correcto, pero se me ha ocurrido que en el menú lateral aparezca la opción de cerrar sesión, para lo cual necesito pasarle a la página que contiene el menú los atributos de la sesión, y asi funciona, pero entonces al acceder a cualquier pagina privada ya no me reconoce la sesión y me redirige a la pagina del login.
No se si me he explicado muy bien pero espero que a alguien se le ocurra algo.
Salu2 y gracias!
<% 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");
}
%>
Hasta aqui todo correcto, pero se me ha ocurrido que en el menú lateral aparezca la opción de cerrar sesión, para lo cual necesito pasarle a la página que contiene el menú los atributos de la sesión, y asi funciona, pero entonces al acceder a cualquier pagina privada ya no me reconoce la sesión y me redirige a la pagina del login.
No se si me he explicado muy bien pero espero que a alguien se le ocurra algo.
Salu2 y gracias!
Valora esta pregunta


0