05/05/2011, 03:28
|
| | | Fecha de Ingreso: febrero-2002 Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años Puntos: 29 | |
Respuesta: Eliminar cookies, no hay manera A ver en el login se registran dos cookies:
usr : identificador del usuario en la base de datos en md5()
pwd : password del usuario en la base de datos en md5()
Con estos dos datos compruebo si la sesión es válida en cada página.
Todo funcionaba correctamente, cerraba sesión, etc. Pero ahora me ha surgido el tema de los idiomas, y para configurarlo por un año, necesito una cookie. Esa cookie idioma se lee en el fichero menu.php para mostrar un menú diferente según el idioma, con un switch.
Pues como el menu.php está con includes en todas las páginas, ahora resulta que no cierra sesión, debido a que en menu.php se lee la cookie idioma (pero no se hace setCookie, sólo $_COOKIE[])
No entiendo porqué ocurre. Debería dar algún error de qu elas cabeceras ya están enviadas al menos no? Porque si no da error ni borra cookies, qué es lo que sucede?
Si lo desean les adjunto más código fuente.
Saludos. |