EJB (Enterprise Java Beans) - EJB Sesion

 
Vista:

EJB Sesion

Publicado por Nacho (3 intervenciones) el 03/08/2001 11:52:50
Hola! Quería preguntaros lo siguiente:

Supongamos que tengo un bean de session "con estado" (STATEFUL).
Tengo entendido que cada instancia de esta tipo de bean es única para cada usuaio. Supongamos que un cliente (un usuario) arranca una JSP y se instancia un bean de este tipo. Si el cliente cierra el navegador, ¿este Session Bean se destruye? ¿Podría programar a este session bean para que antes de que se destruyera hiciera alguna cosa?

Muchas Gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:EJB Sesion

Publicado por Javier Ramirez (2 intervenciones) el 30/08/2001 13:22:56
Como bien dice el nombre los ejb de sesion se mantienen hasta que la sesion termina (por ejemplo cuando se cierra el navegador)
Si quieres que realice algún proceso cuando se destruye deberás hacerlo en el metodo ejbDestroy
Saludos
Javi
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:EJB Sesion

Publicado por nacho (3 intervenciones) el 30/08/2001 15:27:01
Gracias por el apunte!

De todas formas, yo lo que quiero hacer es vincular un ejb de session con estado a una página... me explico:

Suponte que has identificado en una página (el clásico proceso de login). Lo que se pretende es lo siquiente:

1. A los 15 min caduque la sesión
Esto se puede conseguir con la propia session HTTP y
configurando al contenedor para que "mate" a instancias
de ese ejb de sesion cada 15 min de inactividad.
De esta manera podría sobrecargar ejbDestroy para que
hiciera o deshiciera....

2. Queremos mientras un usuario esté logado (haya hecho el
login ) NO se pueda logar desde otra máquina. El problema
con esto es que no puedo diferenciar cuándo un usuario está
conectado (y por lo tanto no debo permitir una conexión con el
mismo nombre ) y cuando un usuario se ha logado y , SIN
CERRAR LA VENTANA, me cambia de url en el navegador y
visita otras páginas (lo q significa que ya no sigue navegando
por mi site pero sigue vinculado a la sesión) que no tienen
nada q ver con mi site...

Espero explicarme bién!

Un saludo, y muchas gracias!

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:EJB Sesion

Publicado por carlos pedroza (2 intervenciones) el 15/07/2005 23:24:39
intenta meter todos tu usuarios en un hashtable y revisa que esten en tu tabla de tus usuarios. cada vez que un usuario quiera hacer log, revisa primero el hastable, si esta hay eso quiere decir que ya esta log in. y cuando deje la sesion lo sacas del hastable
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:EJB Sesion

Publicado por Nacho (3 intervenciones) el 16/07/2005 11:20:50
Hola,

gracias por tu idea, pero... ¿y si tengo un cluster de servidores? ¿Cómo lo harías?

salu2,

N.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar