Foros del Web » Programación para mayores de 30 ;) » Java »

Sesion Temporal

Estas en el tema de Sesion Temporal en el foro de Java en Foros del Web. Espero que alguien pueda ayudarme, necesito hacer una "Sesion Temporal" es decir que cuando el usuario ingrese al sistema, el sistema cree una sesion para ...
  #1 (permalink)  
Antiguo 17/05/2014, 15:30
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Pregunta Sesion Temporal

Espero que alguien pueda ayudarme, necesito hacer una "Sesion Temporal" es decir que cuando el usuario ingrese al sistema, el sistema cree una sesion para ese usuario y cuando el usuario salga se destruya esa sesión. Alguna idea de como hacerlo?
  #2 (permalink)  
Antiguo 17/05/2014, 15:32
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Sesion Temporal

Si es una aplicación web, el servidor lo hace por tí.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 17/05/2014, 16:01
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: Sesion Temporal

no es una app web, es una aplicación java
  #4 (permalink)  
Antiguo 17/05/2014, 22:07
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Sesion Temporal

¿Es una aplicación de escritorio simple? ¿Es una aplicación de escritorio que se conecta contra un ejecutable que hace de servidor también en java con sockets? ¿con rmi?

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 18/05/2014, 09:07
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: Sesion Temporal

Si, mira, es un sistema de reserva de boletos,el usuario entra al sistema y se crea una sesion con su dirección ip y ademas debe generar un numero de folio por cada usuario.
  #6 (permalink)  
Antiguo 18/05/2014, 09:37
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Sesion Temporal

Hola:

Esto que comentas es más o menos lo mismo del primer post, no contestas las pregunta : ¿Es una aplicación java de escritorio? ¿Hay un servidor y varios clientes?.

¿Por qué eso de se crea la sesión con la dirección IP?

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #7 (permalink)  
Antiguo 18/05/2014, 11:47
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: Sesion Temporal

Lo siento, si es una aplicación de escritorio y efectivamente hay un servidor y varios clientes.
  #8 (permalink)  
Antiguo 18/05/2014, 12:12
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Sesion Temporal

Hay muchas alternativas, una es emular lo que haría un servidor web con los navegadores.

Desde el cliente envía al servidor (imagino que por socket o el tipo de comunicación que hayas establecido) los parámetros de conexión (usuario, contraseña, etc). El servidor debe validar esos parámetros de conexión e "inventarse" un número de sesión, en principio aleatorio y largo para que no sea fácil. Ese número se debe enviar al cliente en la respuesta si el acceso es válido.

El cliente, en todas las peticiones que haga a partir de ahí, debe enviar ese número y el servidor verificar que es el mismo que ha enviado, asegurándose así que el cliente es el mismo que se ha conectado.

El servidor con un Timer debe "anular" ese número pasado un tiempo, siempre que el cliente no envíe nada en ese tiempo.

Idealmente, los mensajes además deberían encriptarse, evitando que alguien con acceso a la red pueda espiar los mensajes y "copiar" ese número aleatorio.

El mecanismo como ves no es sencillo y no es cuestión de poner aquí todo el código (sería todo un desarrollo). Intenta hacerlo y vete preguntando dudas concretas según te surjan.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #9 (permalink)  
Antiguo 18/05/2014, 15:13
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años
Puntos: 0
Respuesta: Sesion Temporal

no tienes algún ejemplo en código para eso? lo que pasa que estoy aprendiendo y para darme una idea.
  #10 (permalink)  
Antiguo 18/05/2014, 15:14
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Sesion Temporal

No, no tengo ejemplos de código de eso, no es algo habitual (sesiones en una aplicación de escritorio contra un servidor) y como te digo, sería todo un proyecto. Si estás aprendiendo, mejor empieza con cosas más sencillas.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: eclipse, php, threads
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.