Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/09/2003, 06:40
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Para borrar una cookie, segun el manual (www.php.net/setcookie), lo que hay que hacer es usar la misma sentencia que usaste para crearla, cambiando el valor por "" y la fecha de expiracion por una fecha en el pasado. El resto de parametros deben ser iguales. Para borrar ese array, debes borrar cada uno de los elementos. Asi, si creaste el array con:
Código PHP:
setcookie("dat[0]" ,$desde_bd['nombre'],mktime(5,30,0,$mes,$dia,$año),"/","www.dominio.com");
setcookie("dat[1]" ,$desde_bd['contraseña'],mktime(5,30,0,$mes,$dia,$año),"/","www.dominio.com");
setcookie("dat[2]" ,$desde_bd['email'],mktime(5,30,0,$mes,$dia,$año),"/","www.dominio.com"); 
para borrarlos todos los elementos harias:
Código PHP:
setcookie("dat[0]" ,"",time() - 3600,"/","www.dominio.com");
setcookie("dat[1]" ,"",time() - 3600,"/","www.dominio.com");
setcookie("dat[2]" ,"",time() - 3600,"/","www.dominio.com"); 
time()-3600 es el timestamp de hace una hora. El navegador al recibir eso caduca la cookie.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.