Sesiones en PHP, IE y red local
Hola,
He programado una aplicaci贸n en PHP a la que tendr谩n acceso los profesores del centro donde trabajo. Una de sus caracter铆stcas es el uso de sesiones que identifican al usuario y, se supone al ordenador.
Todo parec铆a funcionar correctamente, accediendo sin problemas tanto desde el centro como desde el exterior, varios usuarios a la vez.
El PROBLEMA que me ha surgido es el siguiente: Hay cuatro ordenadores (que yo haya visto) de los de la red local del centro que, cuando se conectan a la aplicaci贸n utilizando Internet Explorer, se "pisan" la sesi贸n, la sesi贸n abierta por uno de ellos aparece abierta en el otro, si se cambia la sesi贸n se cambia en todos y si uno la cierra se cierra para todos.
Esto solo me pasa en un n煤mero limitado de ordenadores, ya digo en 4 detectados. He tratado de buscarles un denominador com煤n haciendo distintas pruebas y sin llegar a nada definitivo.
Insisto, esto solo me pasa con IE y no con el Mozilla, que es el otro navegador que utilizamos normalmente.
¿Alguno sabe como corregir esto sin tener que cortar por lo sano el acceso desde navegadores IE a la aplicaci贸n?
Saludos y gracias.
C茅sar
He programado una aplicaci贸n en PHP a la que tendr谩n acceso los profesores del centro donde trabajo. Una de sus caracter铆stcas es el uso de sesiones que identifican al usuario y, se supone al ordenador.
Todo parec铆a funcionar correctamente, accediendo sin problemas tanto desde el centro como desde el exterior, varios usuarios a la vez.
El PROBLEMA que me ha surgido es el siguiente: Hay cuatro ordenadores (que yo haya visto) de los de la red local del centro que, cuando se conectan a la aplicaci贸n utilizando Internet Explorer, se "pisan" la sesi贸n, la sesi贸n abierta por uno de ellos aparece abierta en el otro, si se cambia la sesi贸n se cambia en todos y si uno la cierra se cierra para todos.
Esto solo me pasa en un n煤mero limitado de ordenadores, ya digo en 4 detectados. He tratado de buscarles un denominador com煤n haciendo distintas pruebas y sin llegar a nada definitivo.
Insisto, esto solo me pasa con IE y no con el Mozilla, que es el otro navegador que utilizamos normalmente.
¿Alguno sabe como corregir esto sin tener que cortar por lo sano el acceso desde navegadores IE a la aplicaci贸n?
Saludos y gracias.
C茅sar
Bueno, esto solo es una idea OK??
Y si guardas en una cookie un valor? me explico
podrias guardar en una cookie el valor $estado = "si"
cada vez q inicia la pagina compruebas si esta esa cookie, si esta es q todo va bien y continuas con tu sesion, si no existe $estado = "si" deberias pensar que ese usuario no tiene una sesion abierta asi que generas una nueva sesion pasandole un SESSID que generas aleatoriamente. y por supuesto pones ese valor en la cookie.
De esa manera todos los ordenadores recibirian IDS de sesion diferentes.
Quiza se me haya ido mucho la pinza no se, pero creo q podria funcionar.
Solo es una idea. Saludos.
Y si guardas en una cookie un valor? me explico
podrias guardar en una cookie el valor $estado = "si"
cada vez q inicia la pagina compruebas si esta esa cookie, si esta es q todo va bien y continuas con tu sesion, si no existe $estado = "si" deberias pensar que ese usuario no tiene una sesion abierta asi que generas una nueva sesion pasandole un SESSID que generas aleatoriamente. y por supuesto pones ese valor en la cookie.
De esa manera todos los ordenadores recibirian IDS de sesion diferentes.
Quiza se me haya ido mucho la pinza no se, pero creo q podria funcionar.
Solo es una idea. Saludos.
