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