質問: cookieの操作について os winxp プロ ブラウザ ie6 初心者です。 javascriptでcookieの取得、書き込み方法を教えて下さい。 初心者なのでなるべく解りやすく書いてくれると助かります。 また、cookieのファイル名と、valueでの名前の扱いが違うと聞いたのですが何のことなんでしょうか? cookieを取得するのに「パス」の指定もした方がいいのでしょうか? その辺の説明も書いてくれるとありがたいです。 よろしくお願いします。
回答: クッキーの期限を一定期間にするとき(100日とか) function set_cookie(key,val){ var yuukoukikan = 100; if(val != ""){ var expiresdate = new date(); expiresdate.settime(expiresdate.gettime() + yuukoukikan * 24 * 60 * 60 * 1000); tmp = key + "=" + escape(val) + "; "; tmp += "expires="; tmp += expiresdate.togmtstring(); document.cookie = tmp; } } クッキーの期限を特定の日にするとき(2031年の1月1日) function set_cookie(key, val) { tmp = key + "=" + escape(val) + ";"; tmp += "expires=wed, 01-jan-2031 00:00:00 gmt;"; document.cookie = tmp; } という感じで設定します。 パスは複数のページでやり取りする場合を除き必要ありません。 keyにはクッキーの名前valにはクッキーの値を入れます。