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).

10-1

10-2

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

No te sientas obligado a realizarme una donación, pero cada aportación me ayuda a mantener el sitio en activo para que continúe existiendo y me motiva a continuar creando nuevo contenido.

Comprame un café
Pulsa sobre la imagen
  • 1 café: Se mantiene el dominio durante 4 meses.
  • 2 cafés: Se liquida 1 mes del Servidor Web.
  • 3 cafés: Se paga 1 mes de Newsletter.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario