如何从会话cookie“apple”获取“id”的值:在下面解码为
"{logo:"Y",id:"5555555555"}"
id ="5555555555"
apple
的价值
banana
的持久性cookie,并将此值“id”放入其中,并在10天后过期。粘贴我的代码:
Var res = $.cookie("apple");
<<Code to split it and get "id">>
$.cookie('id', 'the_value', { expires: 10});
我是Jquery的新手,我正在努力学习基础知识。请帮忙!
答案 0 :(得分:2)
解析cookie中的JSON字符串,然后从中获取id
属性。然后,您可以将其存储在新cookie中。
var obj = JSON.parse(res);
$.cookie('banana', obj.id, { expires: 10 });
答案 1 :(得分:0)
请在此处查看自述文件中的使用部分:https://github.com/carhartl/jquery-cookie#usage
用法
创建会话cookie:
$.cookie('name', 'value');
从那时起7天内创建过期的Cookie:
$.cookie('name', 'value', { expires: 7 });
创建过期的Cookie,在整个网站上有效:
$.cookie('name', 'value', { expires: 7, path: '/' });
阅读Cookie:
$.cookie('name'); // => "value" $.cookie('nothing'); // => undefined
阅读所有可用的Cookie:
$.cookie(); // => { "name": "value" }
删除Cookie:
// Returns true when cookie was successfully deleted, otherwise false $.removeCookie('name'); // => true $.removeCookie('nothing'); // => false // Need to use the same attributes (path, domain) as what the cookie was written with $.cookie('name', 'value', { path: '/' }); // This won't work! $.removeCookie('name'); // => false // This will work! $.removeCookie('name', { path: '/' }); // => true
注意:删除cookie时,您必须传递用于设置cookie的完全相同的路径,域和安全选项,除非 你依赖的是默认选项。