11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

24/4/2014 ENI Training - Libro online<br />

setcookie("nombre","Juan");<br />

//¡Recargar la página!<br />

if (isset($_COOKIE[’nombre’])) { //comprueba si la cookie está<br />

presente<br />

echo "El nombre en cookie es:".$_COOKIE[’nombre’];<br />

}<br />

?><br />

Da como resultado:<br />

El nombre en cookie es:Juan<br />

Tenga cuidado al recargar la página para que aparezca la cookie.<br />

La instrucción setcookie() permite pasar como argumento el tiempo de expiración de la cookie, es<br />

decir, el tiempo necesario antes de que desaparezca de su equipo.<br />

Este tiempo se expresa en seg<strong>un</strong>dos <strong>con</strong> la f<strong>un</strong>ción time(), que reenvía el tiempo actual en seg<strong>un</strong>dos<br />

y el tiempo en seg<strong>un</strong>dos tras el cual su cookie se eliminará. Si no marca <strong>un</strong> tiempo de expiración, la<br />

cookie se destruirá cuando se cierre el navegador.<br />

Por ejemplo:<br />

<br />

Da como resultado:<br />

El nombre en cookie es:Juan<br />

Esta cookie es válida durante <strong>un</strong> año en su navegador, salvo que decida eliminar manualmente todas<br />

las cookies de su navegador.<br />

De momento hemos visto cómo se almacena <strong>un</strong>a cadena de caracteres o <strong>un</strong> número. También puede<br />

almacenar <strong>un</strong>a cookie en <strong>un</strong>a tabla. Solo tiene que serializar, es decir, transformar la tabla en <strong>un</strong>a<br />

cadena de caracteres. Para mostrar los valores nuevamente, deberá deserializar.<br />

Por ejemplo:<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!