Foros del Web » Programando para Internet » PHP »

Extraccion de datos de la cookie

Estas en el tema de Extraccion de datos de la cookie en el foro de PHP en Foros del Web. Antes de nada perdonad por la duplicidad del anterior mensaje, ya que estaba (y estoy desesperado) por encontrar la respuesta a mi problema, así que ...
  #1 (permalink)  
Antiguo 03/09/2002, 12:45
Avatar de El Menda  
Fecha de Ingreso: junio-2001
Ubicación: Jaén
Mensajes: 516
Antigüedad: 16 años, 6 meses
Puntos: 0
Extraccion de datos de la cookie

Antes de nada perdonad por la duplicidad del anterior mensaje, ya que estaba (y estoy desesperado) por encontrar la respuesta a mi problema, así que lo plantearé de otra manera.
Creo una cookie:
setcookie("cookie[30]", 1, time()+90000);

Ahora lo que quiero extraer el valor de la $cookie[30], o sea, que me imprima en pantalla el valor 1, como en este caso.

Espero que la podais resolver. Muchas gracias.

<a href="http://skatextreme.metropoliglobal.com/" target="new">No sabes lo que te pierdes</a>
El Menda no te ayuda
  #2 (permalink)  
Antiguo 03/09/2002, 13:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Extraccion de datos de la cookie

Te leistes ya lo referente a cookies de php.net?

<a href='ir.asp?http://www.php.net/manual/es/function.setcookie.php' target='_blank'>http://www.php.net/manual/es/function.se...</a>

Y ahi mismo tienes un ejemplo de uso de arrays en una cookie:
Código:
setcookie( &quot;cookie[three]&quot;, &quot;cookiethree&quot; );
setcookie( &quot;cookie[two]&quot;, &quot;cookietwo&quot; );
setcookie( &quot;cookie[one]&quot;, &quot;cookieone&quot; );
if ( isset( $cookie ) ) {
   while( list( $name, $value ) = each( $cookie ) ) {
	  echo &quot;$name == $value&lt;br&gt;\n&quot;;
   }
}
y si miras en los comentarios de los usuarios tieens estas funcioenes interesantes:

Código:
function store_array_in_cookie($cookiename, $array2store) { 
$tmpstring = serialize($array2store); 
setcookie($cookiename, $tmpstring, time()+3600*5, &quot;/&quot;, &quot;.fbt.eitn.wau.nl&quot;); 
unset($tmpstring); 
} 

function get_array_from_cookie($cookiename) { 
$tmpstring = &quot;global \$$cookiename&quot;; 
eval($tmpstring); 
unset($tmpstring); 

if (isset(${$cookiename})) { 
$tmparray=unserialize(stripslashes(${$cookiename})); 
} else { 
$tmparray = array(); 
} 
return $tmparray; 
}
Un saludo,
  #3 (permalink)  
Antiguo 03/09/2002, 18:42
Avatar de El Menda  
Fecha de Ingreso: junio-2001
Ubicación: Jaén
Mensajes: 516
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Extraccion de datos de la cookie

Gracias. El primer ejemplo lo hice ya anteriormente, pero no me solucionaba, pero lo de los comentarios parece muy interesante para probarlo. Muchas gracias.

<a href="http://skatextreme.metropoliglobal.com/" target="new">No sabes lo que te pierdes</a>
El Menda no te ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.