Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2016, 11:52
elpre
 
Fecha de Ingreso: junio-2011
Mensajes: 151
Antigüedad: 13 años, 6 meses
Puntos: 2
Respuesta: Obtener el id de inicio de sesion

En el servlet para guardar las sesiones se pone:
Código:
session=req.getSession(true);
Y yo luego lo que suelo hacer es que si al logearse, el usuario y contraseña que has puesto coincide con usuario y contraseña de la tabla pones estos atributos:
Código:
session.setAttribute("isLogin", "true");
session.setAttribute("sesion_idusuario", idusuario);
session.setAttribute("sesion_nombre", nombre);
...
Esto lo que hace es que si coincide lo de antes, al atributo isLogin o como quieras llamarlo lo pones en true y al atributo sesion_idusuario, le pones el valor de idusuario y así sucesivamente con los datos que quieras tener en la sesión.

Luego ya en el jsp puedes utilizar el atributo sesion_idusuario así:
Código:
<%=session.getAttribute("sesion_idusuario")%>
Por ejemplo yo para el header, cuando alguien se logea, suelo utilizar esto:
Código:
	<header>
		<%if((session!=null)&&
							(session.getAttribute("isLogin")!=null)&&
							(session.getAttribute("isLogin").equals("true"))){%>
			Usuario: <%=session.getAttribute("nombre")%>
			<a href="logout">Logout</a>
		<%}else{ %>
			No hay nadie logeado
		<%} %>
	</header>