Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2010, 16:57
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Como borrar una cookie en PHP 5

Vengo leyendo varios post sobre borrar cookies, pero aún no puedo hacer que se me borren efectivamente. Lo que me pasa es que en el archivo logout.php si se borra, pero al redirigir a index.php, magicamente están ahí otra vez. Lo se porque hago un print_r() en ambos casos.

Mi logout.php es algo así:

Código PHP:
<?php
  
session_start
();  

    
session_unset();  
    
session_destroy();  
    unset(
$_COOKIE['AoIuser']); 
    unset(
$_COOKIE['userPass']); 
    
    
header("location: ../../index.php");  

?>
Y en mi index.php tengo:
Código PHP:
if (isset($_COOKIE["AoIuser"]) && isset($_COOKIE["userPass"])){

    
print_r($_COOKIE);
... 
Probé varios metodos y se que el de unset funciona. Pero como digo, reaparecen magicamente y me es imposible hacer un logout. Será un problema de cabeceras?