25/09/2007, 09:36
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 18
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Re: Sesiones GatorV,
Me podrias dar un ejemplo de las dos sugerencias que me das por favor, estoy tratando de hacer lo que dices pero no funciona, aunque no estoy utilizando la página logout que dices lo que estoy haciendo es que al momento de dar clic en el botón cerrar sesion, hago un query para saber cuantas sesiones tiene abiertas el usuario y luego actualizo por medio de otro query a la bd con un valor igual a sesiones-1 que serian las sesiones que quedan abiertas pero no funciona; por ahora lo que hace es que al momento loguearse por segunda vez el usuario, me crea otra cookie con el contador de las sesiones en 2, y a la cookie que se creo al ingresar por primera vez no se le actualiza este valor a 2 sino que queda en 1, y cuando ingreso por tercera vez (solo permito 3 sesiones), pasa lo mismo que a la segunda, pero el contador de sesiones queda en 3 y el de la primera sesion sigue en 1, ahora, cuando trato de ingresar por cuarta vez, desaparece la primer cookie y queda la segunda con el contador en 3, mientras todo esto pasa, en la BD el contador aumenta normalmente hasta quedar en 4, lo que no me deja ingresar a una nueva sesión; hasta ahí bien creo yo, aunque pienso que debería existir siempre una sóla cookie por usuario sin importar el número de sesiones que tenga abiertas.
El problema es que cuando doy clic en el botón cerrar sesion, en cualquiera de las 3 sesiones, la cookie restante que ahora es solo una queda vacia o desaparece y en la BD no se realiza la actualización a total-1 sesiones que quedan y si cierro las sesiones que aún estan abiertas, vuelve a aperecer la segunda cookie pero vacia.
Qué será lo que esta pasando?? |