Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2009, 08:03
utopiko
 
Fecha de Ingreso: marzo-2006
Mensajes: 230
Antigüedad: 18 años, 2 meses
Puntos: 2
Borrar IdSession

Bueno he conseguido implementar un control de tiempo de sesiones, a falta de una unica cosa: destruir las sesiones por completo, cuando se inicie una nueva sesion.

Proceso que sigo: Tengo una tabla sesiones, con id,idsesion, idusuario, fechacreacion y fechadestruir. Esta tabla se rellena con los datos correspondientes cuando meten usuario y contraseña, a su vez esos datos se guardan en variables de sesiones.
Bueno pues cada vez que salta el evento onunload el tiempo de fechadestruir se actualiza de tal forma que cuando no navega mas queda ese ultimo registro como fechadestruir y luego agrupandolos por Idusuario tengo el tiempo que ha estado cada usuario. El problema esta en que cuando intento volver a entrar pese a hacer un session_destroy me da siempre el mismo id_session, a no ser de que haya cerrado el navegador, por ello al hacer el update sql where id_session=$_SESSION['IdSession'], me hace un update del ultimo registro y de los anteriores.

Saludos