2011-05-27 81 views
0

我遇到Cookie問題。我點了一大堆鏈接,創建一個cookie。對於每個鏈接,我需要能夠將該cookie值保存到主cookie名稱。存儲有多個值的Cookie

這裏是我使用創建的cookie點擊功能:

$j('a.createCookie').click(function(e) { 
var cookieName = "InsightsCookie"; 
var cookieValue = $j(this).attr("id"); 
$j.cookie(cookieName, cookieValue, {expires: 365, path: '/'});  
}); 

最終的結果將是「InsightsCookie:cookieValue,cookieValue,cookieValue」 - 在每一個環節上的點擊將值添加到InsightsCookie。

任何幫助將不勝感激。

+0

什麼是你的問題?如何將結構化數據存儲在cookie中? Google for JSON。 – kay 2011-05-28 00:34:59

回答

0

Cookie不用於存儲結構化數據。

通常,cookie具有某種對該人員來說唯一的鍵值(例如隨機整數或字母數字值)。該網站使用該cookie來知道誰正在訪問,然後跟蹤所有使用該cookie的人進入某種數據庫的時間/地點,從而創建歷史記錄。

所以,基本上,它通常是網站的工作,以跟蹤,而不是用戶的機器上的cookie。

如果出於某種原因您不能選擇這種方式,那麼您可以簡單地獲取cookie中已有的值,然後在每次訪問時將新值添加到該值中。如果該用戶訪問您網站上的大量網頁,該Cookie可能會非常快速地變得過大。對cookie的最大尺寸有限制,這是一種做法。