Hola a todos:
Logic, había pensado lo de la base de datos, porque de hecho guardo la información del identificador de sesión en ella junto al IdUsuario. Así que pensé guardar la fecha cada vez que un usuario refrescase su sesión, pero eso me obligaría cada cierto tiempo a comprobar cuál de "todas" las sesiones almacenadas han superado el tiempo estimado de duración, para eliminarlas. Creo que eso supone una carga para la BD. Pero no descarto implementar algo así. De todas formas intentaré echarle un vistazo a lo que comenta Zokor, aunque creo que soy un poco novato para manejarme en la maraña de las interfaces. Yo lo intento y os informo de como voy.
Muchas gracias.
;)