Foros del Web » Programando para Internet » PHP »

Problema con Cookie & logout

Estas en el tema de Problema con Cookie & logout en el foro de PHP en Foros del Web. Hola. Tengo un problema, he creado un sistema de logeo y logout con un panel de cuentas para cada usuario, el sistema funciona bien con ...
  #1 (permalink)  
Antiguo 30/10/2011, 08:24
Avatar de Soir  
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Problema con Cookie & logout

Hola.

Tengo un problema, he creado un sistema de logeo y logout con un panel de cuentas para cada usuario, el sistema funciona bien con todos los archivos que están en la index, osea, en la ruta por ejemplo:
Cita:
http://127.0.0.1/index.php
Es decir, funciona bien para cualquiera archivo que esté en la ruta base de la web, he creado un sistema por el cual se quita el logout, pero si lo hago desde una ruta /seccion1/es/ no funciona, es decir, la cookie no se quita, es persistente... pero en cambio, si vuelvo a la pagina: http://127.0.0.1/index.php una vez he quitado la cookie desde /seccion1/es la cookie no existe, pero en /seccion1/es si está... :S

Me gustaría sabe como solucionar éste problema.
  #2 (permalink)  
Antiguo 30/10/2011, 08:54
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 8 meses
Puntos: 416
Respuesta: Problema con Cookie & logout

El 4to parametro del metodo setcookie() debe ser el path de la cookie.
Cita:
bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )
Si no seteaste este path al root de tu web, solo funcionara para los archivos bajo el directorio donde se creo, en tu caso, /seccion1/es/
  #3 (permalink)  
Antiguo 30/10/2011, 09:18
Avatar de Soir  
Fecha de Ingreso: marzo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Respuesta: Problema con Cookie & logout

Ya está solucionado, me he dado cuenta de que tenía un error en la sentencia de la cookie, también la daba en el panel de control, entonces, cuando se llamaba al archivo header.php desde otra ruta, daba otra cookie más con esa ruta y se iban acumulando.

Gracias igualmente.

Etiquetas: cookie, logout, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:18.