HttpSession

InSomnio
30 de Mayo del 2006
Hola a todos.
Tengo una aplicacion web corriendo en tomcat.
Creo una session en el Servletlogin en la q guardo un bean llamado 'usuario' con permisos y datos del usuario.Con este codigo:

HttpSession objSession = req.getSession(true);
objSession.setAttribute("usuario",usuario);

Esta informacion la recupero en otros servlet de la siguiente forma:

HttpSession objSession = req.getSession(true);
usuario = (UsuarioBean)(objSession.getAttribute("usuario"));

El programa me funciona bien mientras hay solo un usuario, pero en cuanto entra otro usuario, los datos y permisos de este se pasan al otro usuario, entrando en conflicto las sessiones.
No se de que puede venir el error y estoy algo desesperado....MUCHAS GRACIAS



JOHAN
30 de Mayo del 2006
Hola , ami me funciona de la siguiente manera:

Tengo un objeto bean con los atributos del usuario e incluyo el siguiente encabezado en el jsp


<jsp:useBean id="SessionBeanId" scope="session" class="com.bvc.web.beans.SessionBean" />
<jsp:setProperty name="SessionBeanId" property="*" />

y cargo la sesion con el siguiente metodo


int cargaSesionS(String usuario, String contrasena,javax.servlet.http.HttpSession session){
SessionBean validar = new SessionBean();
SessionBean sesion = new SessionBean();
validar.setSuscriptor(usuario);
validar.setPwdSusc(contrasena);
String nombre="";
int flag=0;

boolean valido = validar.execConsSuscriptor(nombre);
validar.execConsulta();

if (valido == true) {
session.setAttribute("suscriptor",usuario);
session.setAttribute("pwdSusc",contrasena);
session.setAttribute("nombreS",validar.getNombreS() );
session.setAttribute("sexoS",validar.getSexoS() );
session.setAttribute("nosuscriptor","false");
flag=1;
} else {

flag=0;
}
return flag;
}