Foros del Web » Programando para Internet » PHP »

Desconectar usuarios

Estas en el tema de Desconectar usuarios en el foro de PHP en Foros del Web. Tengo un pequeño sistemita funcionando en PHP que maneja autentificación por PHP, usando sesiones. Lo único que quisiera agregarle es que cuando pase un cierto ...
  #1 (permalink)  
Antiguo 25/05/2003, 18:26
 
Fecha de Ingreso: mayo-2003
Mensajes: 523
Antigüedad: 20 años, 11 meses
Puntos: 6
Desconectar usuarios

Tengo un pequeño sistemita funcionando en PHP que maneja autentificación por PHP, usando sesiones. Lo único que quisiera agregarle es que cuando pase un cierto tiempo sin que el usuario haga peticiones, sea desconectado automáticamente.

¿Pero Cómo puedo controlar el tiempo que el usuario pasa sin hacer peticiones?

Desde ya muchas gracias,

Tomás.
  #2 (permalink)  
Antiguo 25/05/2003, 19:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Ese tiempo sólo lo puedes controlar en cuanto haga una petición al servidor ..

Si te guardas el tiempo que hace una petición de una página de tu servidor .. podrás otorgar un tiempo de expiración si ha pasado X tiempo desde que hizo la anterior petición ..

Para eso, añade un campo extra a la tabla donde gestionas tus usuarios que sea de tipo DATETIME . ahí a cada petición de una página .. actualiza (UPDATE) dicho campo del usuario "longeado" y verificalo con tu tiempo de expiración predeterminado haciendo una consulta previa al UPDATE (SELECT) por ese usuario y si es > que la fecha/hora actual + tu tiempo de expiración ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 31/12/2006, 08:15
 
Fecha de Ingreso: noviembre-2002
Ubicación: Suecia
Mensajes: 253
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: Desconectar usuarios

Hola yo estoy intentando hacer lo mismo pero no se como hacerlo.
Podrias poner un ejemplo para novatos ?

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 09:47.