Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/12/2007, 18:38
Sanubrio
 
Fecha de Ingreso: septiembre-2007
Mensajes: 220
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Problema con cookies

No acabo de entender la utilidad pero puedes hacer algo así:

Código PHP:
class myCookie
{
  protected static 
$inicializada;  
  
  protected static 
$cookies;
  
  protected static function 
inicializar()
  {
      if (
$inicializada === null)
      {
          if (
self::$cookies === null)
          {
              
self::$cookies = array();
          }
          
          foreach (
$_COOKIE as $clave => $valor)
          {
              if (!isset(
self::$cookies[$clave]))
              {
                  
self::$cookies[$clave] = $valor;
              }
          }
      }
  }
  
  public static function 
crear($name$value$expire null$path null$domain null)
  {
      if (!
setcookie($name$value$expire$path$domain))
      {
          return 
false;
      }
      
      
self::$cookies[$name] = $value;
      
      return 
true;
  }
  
  public static function 
obtener($name)
  {
    
self::inicializar();
    
      if (isset(
self::$cookies[$name]))
      {
          return 
self::$cookies[$name];
      }
      
      return 
null;
  }
}

// Crear
if (myCookie::crear('cookie''valor'))
{
  
// Obtener
    
echo 'Cookie: '.myCookie::obtener('cookie');