jquery.cookie un plugin JQuery para leer, crear y eliminar cookies

jun 23, 2014 Por José Aranda

Muchos sitios web se están poniendo al día con la ley de cookies y están creando mensajes con avisos sobre el uso estas. Os presentamos un plugin en JQuery para manejar vuestras cookies fácilmente.

Contenido

Lo primero que debemos hacer es descargar el plugin desde el siguiente repositorio, donde también podréis encontrar documentación y futuras revisiones.

Para instalar el plugin en nuestro sitio web debemos añadir el siguiente script después de añadir el script con la librería JQuery.

<script src="/path/to/jquery.cookie.js"></script>

Una vez instalado el plugin podemos usarlo de la siguiente manera:

Para crear una cookie:

$.cookie('name', 'value');

Para crear una cookie que expire en 5 días por ejemplo:

$.cookie('name', 'value', { expires: 5 });

Para crear una cookie que expire en 5 días y sea válida para todo el sitio:

$.cookie('name', 'value', { expires: 5, path: '/' });

Para leer cookies:

$.cookie('name'); // => "value"
$.cookie('nothing'); // => undefined

Para leer todas las cookies disponibles:

$.cookie(); // => { "name": "value" }

Para borrar cookies:

// Devuelve true cuando la cookie ha sido borrada correctamente, en otro caso devuelve false
$.removeCookie('name'); // => true
$.removeCookie('nothing'); // => false

// Es necesario el uso de los atributos (path, domain) con los que se creo la cookie
$.cookie('name', 'value', { path: '/' });
// Esto no va a funcionar
$.removeCookie('name'); // => false
// Esta es la forma correcta
$.removeCookie('name', { path: '/' }); // => true

Autor Plugin jQuery Cookie

El autor del plugin es Klaus Hartl y podéis descargar y leer más información sobre él desde el siguiente link.

Última modificación: oct 24, 2024