Cookies.js es una pequeña biblioteca JavaScript para la manipulación de cookies de forma sencilla. Como virtud de la biblioteca podemos destacar que parsea automáticamente las cadenas en formato JSON, algo que otras alternativas similares no hacen y que resulta sumamente útil a la hora de interactuar con otros sistemas.
La biblioteca es extremadamente liviana, apenas 1 KB en su versión simplificada y comprimida con gzip. Además esta testeada en los navegadores más utilizados del mercado, en la documentación oficial podemos encontrar soporte para: Chrome, Firefox 3+, Safari 4+, Opera 10+ e Internet Explorer 6+.
Para los navegadores más modernos la biblioteca no tiene dependencias, no obstante para las versiones más antiguas necesita de dos funciones para la correcta interpretación de JSON: JSON.parse y JSON.stringify.
Ejemplo de uso:
// Setting values of various data types Cookies.set('string', 'value'); Cookies.set('number', 123); Cookies.set('array', [1, 2, 3]); Cookies.set('object', { hello: 'world' }); // Chaining sets together Cookies.set('string', 'value').set('number', 123); // Setting cookies with additional options Cookies.set('string', 'value', { domain: 'www.example.com', secure: true }); // Setting cookies with expiration values Cookies.set('string', 'value', { expires: 600 }); // Expires in 10 minutes Cookies.set('string', 'value', { expires: '01-01-2012' }); Cookies.set('string', 'value', { expires: new Date(2012, 0, 1) }); // Using the alias Cookies('array', [1, 2, 3], { secure: true });
Cookies.js es una biblioteca genial para facilitarnos la manipulación de Cookies del lado del cliente, algo que no es tan sencillo de forma nativa utilizando solo JavaScript.
Alternativa: Gestión de Cookies con jQuery
Diseño web Costa Blanca
13 años ago
Buen post, me ha servido de gran ayuda!