Foros del Web » Programando para Internet » PHP »

como manejo de unica session en php?

Estas en el tema de como manejo de unica session en php? en el foro de PHP en Foros del Web. Saludos lo que pasa es que requiero hacer que una sesión de un usuario sea única, entonces en el momento en que un usuario inicia ...
  #1 (permalink)  
Antiguo 22/07/2009, 14:56
Avatar de wpersei  
Fecha de Ingreso: septiembre-2006
Ubicación: Bogota
Mensajes: 189
Antigüedad: 17 años, 7 meses
Puntos: 1
como manejo de unica session en php?

Saludos

lo que pasa es que requiero hacer que una sesión de un usuario sea única, entonces en el momento en que un usuario inicia sesión en el sistema se destruya o se valide que la que haya iniciado en otro equipo sea destruida, la cuestión es que no se como identificar las sessiones para destruir la correcta y validar que si ha cambiado la session entonces la termine.

yo habia pensado en almacenar el nombre de la session en la bd y luego actualizar el valor cada vez que inicien sesion y obteniendo el session_name validar que sean iguales, la cuestion es:

¿hay una mejor forma de hacerlo?
¿cual es la forma mas segura de hacerlo?

gracias por sus comentarios

y mucha suerte
__________________
www.ogallardo.com - Mi blog
  #2 (permalink)  
Antiguo 22/07/2009, 14:59
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Respuesta: como manejo de unica session en php?

Se me ocurre la misma forma, no hay nada de malo, las sessiones son unicas, puedes dejarlo como campo indice, no creo que sea estresante para el servidor validar el session name de un usuario.
__________________
eft0's stuff! - http://estebanfernandez.net
  #3 (permalink)  
Antiguo 22/07/2009, 15:13
Avatar de wpersei  
Fecha de Ingreso: septiembre-2006
Ubicación: Bogota
Mensajes: 189
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: como manejo de unica session en php?

pregunto:

podria yo generar una cadena aleatoria pasarle md5 y luego establecerla como session_id para validarlo con el mismo?

saludos
__________________
www.ogallardo.com - Mi blog
  #4 (permalink)  
Antiguo 22/07/2009, 18:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: como manejo de unica session en php?

Es mejor si usas el session_id() es muy poco probable que se repita 2 veces.

Saludos.
  #5 (permalink)  
Antiguo 22/07/2009, 19:10
Avatar de wpersei  
Fecha de Ingreso: septiembre-2006
Ubicación: Bogota
Mensajes: 189
Antigüedad: 17 años, 7 meses
Puntos: 1
Respuesta: como manejo de unica session en php?

gracias por responder

me pregunto porque es mejor?

y como hago en el caso de que mis funciones para almacenar datos no alcanzan las variables de session

saludos
__________________
www.ogallardo.com - Mi blog
  #6 (permalink)  
Antiguo 22/07/2009, 19:45
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: como manejo de unica session en php?

Porque cualquiér algoritmo que hagas va a ser una carga extra si ya PHP genero el id de sesión usando su motor interno.

Saludos.
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 17:20.