Javascript 如何在Jquery中读取cookie值并创建另一个具有相同值的cookie

Javascript 如何在Jquery中读取cookie值并创建另一个具有相同值的cookie,javascript,jquery,string,session-cookies,persistent,Javascript,Jquery,String,Session Cookies,Persistent,如何从会话cookie“apple”中获取“id”的值:解码如下 "{logo:"Y",id:"5555555555"}" 我想从苹果公司获得id=“5555”的值 创建另一个名为banana的持久cookie,并将此值“id”放入其中,该值将在10天后过期 将我的代码粘贴到下面: Var res = $.cookie("apple"); <<Code to split it and get "id">> $.cookie('id', 'the_value', {

如何从会话cookie“apple”中获取“id”的值:解码如下

"{logo:"Y",id:"5555555555"}"
  • 我想从苹果公司获得
    id=“5555”
    的值
  • 创建另一个名为
    banana
    的持久cookie,并将此值“id”放入其中,该值将在10天后过期
  • 将我的代码粘贴到下面:

    Var res = $.cookie("apple");
    
    <<Code to split it and get "id">>
    
    $.cookie('id', 'the_value', { expires: 10});
    
    Var res=$.cookie(“苹果”);
    <拆分代码并获取“id”>
    $.cookie('id','u值',{expires:10});
    

    我是Jquery新手,我正在努力学习基本知识。请帮忙

    解析cookie中的JSON字符串,然后从中获取
    id
    属性。然后,您可以将其存储在新的cookie中

    var obj = JSON.parse(res);
    $.cookie('banana', obj.id, { expires: 10 });
    

    解析cookie中的JSON字符串,然后从中获取
    id
    属性。然后,您可以将其存储在新的cookie中

    var obj = JSON.parse(res);
    $.cookie('banana', obj.id, { expires: 10 });
    

    请在此处查看自述文件中的用法部分:


    用法 创建会话cookie:

    $.cookie('name', 'value');
    
    创建过期cookie,7天后:

    $.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时使用的路径、域和安全选项完全相同的选项,除非 您依赖的是默认选项


    请在此处查看自述文件中的用法部分:


    用法 创建会话cookie:

    $.cookie('name', 'value');
    
    创建过期cookie,7天后:

    $.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时使用的路径、域和安全选项完全相同的选项,除非 您依赖的是默认选项


    可能有助于解决部分问题:如果cookie的签名为“HttpOnly”,则无法通过javascript获取。可能有助于解决部分问题:如果cookie的签名为“HttpOnly”,则无法通过javascript获取。