Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/06/2014, 14:39
Roxmorf
 
Fecha de Ingreso: abril-2014
Mensajes: 13
Antigüedad: 10 años, 7 meses
Puntos: 0
Problema con el borrado de cookies

Resulta que parece que borro cookies y no las borro a la vez me explico. Tengo en mi aplicación principal un boton para desconectar al usuario, que basicamente envia a mi archivo "logout.php" :
Código PHP:
    echo "Valor de las cookies antes del borrado";
    
var_dump($_COOKIE);
    foreach (
$_COOKIE as $nombrecookie => $valor) {
        unset(
$_COOKIE[$nombrecookie]);//Elimina el campo PHPSESSID
        
setcookie($_COOKIE[$nombrecookie],"",(time()-3600));//Vacía las cookies
    
}
    echo
"<br/><br/>Valor de las cookies despues del borrado";
    
var_dump($_COOKIE);
    
//header("location: index.php?a=cookiesdestroyed"); 
El archivo original es sin los var_dump ni los echo, y con la linea de header sin comentarios.
El caso es que me muestra lo siguiente:
Valor de las cookies antes del borrado array(3) { ["nombre"]=> string(11) "encuestador" ["tipo"]=> string(1) "C" ["PHPSESSID"]=> string(0) "" }

Valor de las cookies despues del borrado array(0) { }

Es decir.... parece que SI se han borrado mis cookies. Pero al redirigirme a la pagina los valores en las cookies se mantienen, y la aplicación sigue reconociendo al mismo usuario.

Quiero hacerlo con cookies, con sesiones ya conseguí que me funcionase. Muchas gracias de antemano.