Lección 12: Cookies
Una Cookie, o Cookie permanente, es una variable que se guarda en el navegador con un periodo de vida. Lo sabroso de esta funcionalidad es si el usuario abandona nuestro sitio y vuelve más adelante podremos recuperar la información. A no ser que haya borrado las Cookies de nuestra web.
A pesar de la mala fama que tienen son útiles y seguras para los programadores, otra cosa es que exista empresas sin escrúpulos que quieran aprovecharse de sus virtudes. Poseen muchos usos:
- Guardar tu configuración para mejorar la experiencia (autologin, cambiar idioma que elegiste la primera vez, la última búsqueda que realizaste, evitar mostrar avisos que ya aceptaste…).
- Usos comerciales (sugerencias personalizadas dependiendo de que buscaste en la última ocasión, guardar tu carrito de compra…)
- Crear estadisticas.
Crear
setcookie('nombre', 'valor', 'caducidad');
// Caducará en 60 segundos
$caducidad = time() + 60;
setcookie('idioma', 'es', $caducidad);
Obtener
echo $_COOKIE['idioma'];
// es
Actualizar
setcookie('idioma', 'fr');
echo $_COOKIE['idioma'];
// fr
Borrar
unset($_COOKIE['idioma']);
Otra forma para borrar una Cookie es caducarla: setcookie('idioma', 'es', time() - 1)
.
Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.
¿Me invitas a un café? ☕
Puedes hacerlo usando el terminal.
ssh customer@andros.dev -p 5555
Comentarios
Nuevo comentario
Nueva replica {{ formatEllipsisAuthor(replyComment.author) }}
Escribe el primer comentario
{{ comments.length }} comentarios