Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/07/2004, 10:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Las cookies NO quedan disponibles hasta la próxima petición que hagas a tu servidor (sea de una página, una recarga de la página .. etc).

Así que no puedes esperar hacer un "setcookie()" (definier una cookie) en un script .. y en el mismo script (flujo de código) pretender leer su valor).

Por lo demás .. para redireccionar mejor usa desde PHP:

Código PHP:
header ("Location: pagina.tal");
exit; 
En resumen .. podrías hacer algo tipo:

Código PHP:
<?
if (isset($_COOKIE['ya_vio'])){
   
// redireccionas 
   
header ("Location: tal_sitio.php");
   exit;
} else {
   
// Creas la cookie con algún valor .. el valor si no te interesa por qué te basas en la existencia de la cookie .. OK, pero algo le tienes que dar lo uses o no lo uses.
  // El cálculo que haces para dar tiempo de expiración .. mejor calculalo a mano y lo usas ahí .. No hagas más procesos a PHP cuando sabes que el resultado es siempre el mismo. Optimizas tus aplicaciones.
   
setcookie("ya_vio","valor",time()+604800);
}
Debes usar este código antes de todo tu HTML que pudieras tener ..

Un saludo,