Una cookie es un fragmento de información que se almacena en el disco duro del visitante de una página web a través de su navegador. Muy útil en la programación web para guardar y leer algunos datos de configuración. Crear, configurar, leer su valor y eliminarla es fácil con jQuery.
Crear una cookie en jQuery es tan fácil como esto:
$.cookie("name", "value");
Si necesitamos establecer algunos valores adicionales para la cookie, como su fecha de caducidad y el path donde aplicará:
$.cookie("name", "value", { path: '/administration', expires: 7 });
Obtener el valor de una cookie:
value = $.cookie("name");
alert(value);
Para remover una cookie bastará con asignar null como valor de la cookie.
$.cookie("name", null);
¿Verdad que más fácil no puede ser?
Vía CodePurity
Muy útil! Gracias
Hola lo primero gracias por el articulo.
He observado que cuando se cierra la pestaña que contiene la pagina que usa las cookies y luego se cierra el navegador las cookies pierden el valor.
Como se puede solucionar esto? he intentado usar el path pero este sigue sin guardarme los valore cuando se dan estos casos de cerrar el navegador.
En el path se supone que tiene que ir la ruta en la que se quiere guardar la cookie dentro del equipo visitante, como por ejemplo C:Documents and SettingsAdministratorCookies
Un saludo
Util, pero la funcion cookie no es parte del core basico de jquery, por lo tanto se debe incluir la libreria .js que la implementa, y seria de utilidad que la incluyeses en tu post.
Asi me ahorraria el trabajo de buscarla 😉
muy util gracias, Marcos cuando se cierra el navegador se borran todas las variables de sesion no se puede hacer nada al respecto saludos.
Capo, muy bueno el articulo, pero como dice unos de los comentarios, asi de una no va, jquery no trae esa funcion en el core. Agrega el plugin que hay que incluir asi queda bien completo y usable el post.
Saludos
Hola,
a todos aquellos que tiene el problema de que no guarda la informacion al cerrar el navegador, revisen esto
Al momento de crear una cookie,, tambien es necesario asignarle una fecha de expiracion, en el ejemplo de este post, la feche de expiracion es en ! 7 milisegundos !
…expires: 7 });
cAMBIEN ESE VALOR por algo como :
var hoy=new Date.getFullYear() + 30;
…expires: “2 Dec “+hoy+” 23:59:59 GMT” …
muy practico las cookies de jquery, gracias.