• ベストアンサー

Cookieの有効期限設定方法

自分のサイトに組み込む目的でとあるところから引っ張ってきたCSS切り替えスクリプトにどうやって有効期限を設定すればいいかわかりません・・・。 一応自力でどうにかできないものかといろいろ調べていじっては見たものの、全くダメです。 くだらない質問かもしれませんが、ご存知の方どうかよろしくお願いします・・・。 ソース:http://www.aki7.com/cgi/up/file/style_select.txt

質問者が選んだベストアンサー

  • ベストアンサー
  • NTJ
  • ベストアンサー率44% (46/103)
回答No.1

function set_cookie( name, val ) { document.cookie = name + "=" + escape( val ) + ";"; } ここが、Cookieの設定関数です。 この場合「有効期限」が設定されていません。 一例ですが、 function set_cookie( name, val ) { var exDay = 100 *24*60*60*1000; var ex = new Date(); ex.setTime(ex.getTime() + exDay); document.cookie = name + "=" + escape( val ) + ";expires=" + ex.toGMTString(); } こんな具合に変更してやればOKです。 この例では、「現在より100日間有効」となります。 exDayが、100日をマイクロセコンドで表した値です。 適当に変更してやってくださいね。

MAN_MA_RUI
質問者

お礼

人から教えていただくというのは勉強になりますね。 ほんともう、こういう手の込んだものが全くダメでしたので助かりました。 小技ならどうにかなるけど行数の多いものはまだまだダメです。 ありがとうございました。

関連するQ&A