Cookieの保存と読み込み
まずはこちらのコードをご覧下さい。
例1
:
: (以上のコードは省略)
aData = 1; …適当に1を格納
bNo = 1; …同上
if( setCookie( "a=",aData,"b=",bNo ) ) {
:
: (処理省略)
:
}
:
:
//------------------------------------------------------
// cookieの保存
//------------------------------------------------------
function setCookie(theNameA,theValueA,theNameB,theValueB) {
eDate = new Date();
eDate.setTime( eDate.getTime()+( eDate * 1000 * 60 * 60 * 24 ) );
eFile = eDate.toGMTString();
document.cookie = theNameA + escape( theValueA ) + ";" + theNameB + escape( theValueB ) + ";expires=" + eFile; return true;
}
上記の内容では24時間後期限のCookieを生成しました。
Cookieの中身は
a=1↑b=1↑…となっていると思いますが、実際確認したところa↑1b=1↑…になっています。
これを読み出す際(ここでは省略させて頂きます)
「名前=」から「;」の間の文字をロードするので、a=1の1が取り出せなくなっている状態です。
この様な事態に詳しい方、a=1の1が取り出せるよう、例1の書き込む際の問題を教えていただけないでしょうか。お願い致します。
お礼
ご指摘のあった内容で解決することができました。 参考URLも大変勉強になりました。 ありがとうございました。