Foros del Web » Programando para Internet » PHP »

Resitringir Sesiones de Usuarios

Estas en el tema de Resitringir Sesiones de Usuarios en el foro de PHP en Foros del Web. Que tal Foreros: Tengo la siguiente inquietud. Como puedo lograr que los usuarios que iniciar una sesión en una web, sea una sesión exclusiva?. Vale ...
  #1 (permalink)  
Antiguo 06/03/2008, 09:05
Avatar de zick  
Fecha de Ingreso: mayo-2007
Ubicación: Los Angeles - Chile
Mensajes: 168
Antigüedad: 17 años
Puntos: 2
Pregunta Resitringir Sesiones de Usuarios

Que tal Foreros:

Tengo la siguiente inquietud.
Como puedo lograr que los usuarios que iniciar una sesión en una web, sea una sesión exclusiva?. Vale decir, que con su nombre de usuario y clave, puedan entrar una sola vez, y que nadie más pueda ingresar mientras la sesión esté activa. Además, necesito que esa sesión, si está inactiva, se termine en x cantidad de tiempo. Será posible?? Pues ví una aplicacion Web que realizaba esto, pero ya no estoy en la empresa como para haber copiado el codigo de fuente (y posiblemente no sea GPL).

Gracias de antemano a todos los ayudantes y comentantes (v..gn)

Salud...!!
  #2 (permalink)  
Antiguo 06/03/2008, 09:27
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
Re: Resitringir Sesiones de Usuarios

Para hacer eso no debes de usar sesiones "normales", si no sesiones en la base de datos, para que entonces puedas comprobar si el registro ya esta en la base de datos, y si esta le niegas la entrada a la aplicación.

Para que se termine en X tiempo solo defines tu un tiempo máximo de inactividad, si sobrepasa ese tiempo lo deslogueas.

No es un trabajo sencillo ya que debes de controlar muchas cosas (como el paso de un identificador de sesión entre paginas vía URL o Cookies). Pero es posible hacerlo, este mismo foro trabaja así con las sesiones en lugar de usar $_SESSION.

Saludos.
  #3 (permalink)  
Antiguo 06/03/2008, 09:30
Avatar de zick  
Fecha de Ingreso: mayo-2007
Ubicación: Los Angeles - Chile
Mensajes: 168
Antigüedad: 17 años
Puntos: 2
Re: Resitringir Sesiones de Usuarios

Maestro, como siempre con una respuesta acertiva.. Por casualidad y si no fuera mucha la toma de confianza. No tendras algunos ejemplos como para verlos??

Gracias por todo!!!

Salud!!!
  #4 (permalink)  
Antiguo 06/03/2008, 09:33
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
Re: Resitringir Sesiones de Usuarios

Lamentablamente no tengo ejemplos, pero realmente es tu programar todo desde 0, como te comente no es una tarea sencilla, y aparte esto le agrega mucho estrés a la base de datos ya que cada hit a una pagina seria una consulta para actualizar la sesión en la base de datos, por eso es recomendable que esta tabla sea del tipo Memory.

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 12:45.