簡體   English   中英

如何在Jquery中讀取Cookie值並創建另一個具有相同值的Cookie

[英]How to read a cookie value in Jquery and create another cookie with same value

我如何從會話Cookie“蘋果”中獲取“ id”的值:

"{logo:"Y",id:"5555555555"}"
  1. 我想從apple獲得id ="5555555555"
  2. 創建另一個名為“ banana ”的持久性cookie,並將該值“ id”放入其中,該ID在10天后過期。

在下面粘貼我的代碼:

Var res = $.cookie("apple");

<<Code to split it and get "id">>

$.cookie('id', 'the_value', { expires: 10});

我是Jquery的新手,我正在努力獲取基礎知識。 請幫忙!

解析cookie中的JSON字符串,然后從中獲取id屬性。 然后,您可以將其存儲在新的Cookie中。

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

在此處查看自述文件中的用法部分: 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的完全相同的路徑,域和安全選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM