Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2007, 09:31
Avatar de marcosr
marcosr
 
Fecha de Ingreso: agosto-2005
Ubicación: Montevideo, Uruguay
Mensajes: 451
Antigüedad: 18 años, 8 meses
Puntos: 5
Controlar tiempo de conexión del usuario, por sesiones?

Hola, estoy realizando un sitio y quiero que los usuarios con más de 1800 segundos de inactividad sean desconectados. He leído un topic y de hecho ya lo he empleado, en el que dicen de crear una tabla en la BD en donde almacene al usuario y el tiempo y que esta actualice el tiempo cada vez que este visita una página para que si es mayor a 1800 la diferencia se desconecta.

En vez de utilizar una BD puedo hacerlo mediante sesiones?
Lo he hecho y funciona pero existe algún problema o algún motivo para no hacerlo?

Mi código funciona del siguiente modo:

En la página ingresar se declaran 2 variables de sesión, Nombre de Usuario y tiempo.

Usuario lleva el nombre de usuario.
Tiempo lleva time()

Luego en cada página que visita el usuario yo actualizo la sessión tiempo a time() pero antes calculo si es mayor a 1800 y de serlo desconecto al usuario. Funciona.

Saludos
__________________
Yo hago preguntas inteligentes para obtener respuestas rapidas, y vos?
(únete a la campaña !)