2011-07-28 10 views
0

クッキー内にたくさんのキーと値のペアを設定する必要があります。私が今やっているのは、各データポイントを、最適な最適解ではないが簡単な別個のクッキーとして保存することです。私がむしろ好きなのは、すべての値がキーと値のペアとして保存されているクッキーを1つだけ持つことです。JavaScriptを使用してすべてのデータを含む1つのクッキー

私は実際の仕事がマスタークッキーを読んで、それを解析し、適切なキー値を見つけてそれを使用することであるクッキー/読み取りクッキー/クッキーの作成機能を扱うことができるライブラリ/ラッパーを探しています。

このような存在はありますか?もしそうでなければ、何をするのが最善の方法ですか。私は、私のクッキーをシリアル化するためのJSONライブラリ、他の推奨事項を含めたくありません。

おかげ Sparsh

+1

なぜJSONを使いたくないのですか?ライブラリは小さく、データフォーマットは比較的自由であり、確立された標準であり、必要に応じてより複雑なデータ構造を将来の開発に含めることができます。 – Quentin

+0

なぜこれをこのように保存したいですか?クッキーが保持できるデータ量には限界があるため、複数のクッキーに保存する方が良いでしょう。 – TJHeuvel

答えて

0

私はそれが非常に簡単だとしてクッキーを管理するための任意の「ライブラリー」はないと思います。クッキーは、クッキー文字列だけの操作で削除/クッキーを読む/クッキーを作成します

function getCookie(c_name) 
{ 
    var i,x,y,ARRcookies=document.cookie.split(";"); 
    for (i=0;i<ARRcookies.length;i++) 
    { 
     x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
     y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1); 
     x=x.replace(/^\s+|\s+$/g,""); 
     if (x==c_name) 
     { 
      return unescape(y); 
     } 
    } 
} 

w3school(http://www.w3schools.com/js/js_cookies.asp)によると、あなたはでクッキーを読むことができます。 Cookieをインターネットナビゲータに更新してください:

document.cookie=your_cookie_string 
関連する問題