Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/05/2011, 03:28
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 19 años, 4 meses
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.
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.