Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2010, 09:26
cocodj69
 
Fecha de Ingreso: marzo-2008
Mensajes: 220
Antigüedad: 16 años, 1 mes
Puntos: 0
¿Cookies activas en el cliente?

Necesito saber si el cliente tiene las cookies activadas. Tengo la forma pero no me acaba de convencer puesto que reenvia la página cada vez que el usuario accede a cualquiera de las páginas del site:

Este código lo tengo en la parte superior de cada una de las páginas:

Código PHP:
Ver original
  1. $cookies_en = 0; // Cookies Enabled ?
  2. // Code to check if Cookies are enabled by the browser
  3. if (!isset($_COOKIE["cookies_en"])){
  4.     if (!isset($_GET["test"])){
  5.         setCookie("cookies_en");       
  6.         header("location: ".$_SERVER['PHP_SELF']."?test=1");
  7.     }      
  8. }else{
  9.     $cookies_en = 1;   
  10. }

¿Alguien sabe de algún método para realizar la comprobación una sola vez?? Además, no me gusta que el cliente vea la variable test añadida en la url...

Grácias!!