Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2003, 16:33
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 1 mes
Puntos: 55
Cosa curiosa: cookies y headers con PHP en IIS

Os voy a comentar una cosa curiosa, si alguien tiene una explicación a este extraño comportamiento pues que lo diga...

Trabajo con cookies, y pretendo hacer un logout para los usuarios. Se trata de destruir la cookie y redireccionar a una página. Aquí esta lo curioso. Si pongo:
Código PHP:
setcookie($cook,'',time()-60); //Destruimos cookie
header("Location: pagina.php"); 
No destruye la cookie, pero sí redirecciona a la página. Para hacer lo que yo quiero, debo usar esto:
Código PHP:
setcookie($cook,'',time()-60); //Destruimos cookie
echo "<script>location.href='pagina.php'</script>"
De esta forma sí destruye la cookie y luego redirecciona.

Decir que esto pasa con PHP en IIS, pero no sucede con PHP bajo Apache. Espero que os sirva si alguna vez os encontrais en esta situación.

Chao
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.