NC4.6ではクッキーに有効期限に上限があるのですか?

[上に] [前に] [次に]
おがまん [E-Mail] [HomePage] 1999/11/21(日) 00:58:52
こんばんは、クッキーに関する質問、お願いします。
クッキーを使いたいので、次のようなスクリプトを組んで、試してみました。

<html><head><title>cookie</title>
<script language="JavaScript"><!--
function cook(){//クッキーのセット
  _day=new Date();
  _day.setTime(65*1000*60*60*24*365);//この行が問題
  _kigen=_day.toGMTString();
  document.cookie="atai="+document.myform.mytext.value+";expires="+_kigen;
}
//--></script>
</head>
<body>
<form name="myform">
<input type="text" name="mytext" size=5>
<input type="button" onclick="cook()">
</form>
<script language="JavaScript"><!--//セットしたクッキーを表示
document.write(document.cookie,"<br>");
//--></script>
</body></html>

そして、五行目のクッキーの期限を増やして
_day.setTime(70*1000*60*60*24*365);
とすると、NC4.6(windows)では突然クッキーの期限を受け付けてくれず、期限なしのクッキーになってしまいました。
しかし、IE5では正常にクッキーを期限付きで受け付けてくれました。
理由はわかりません。
NC4.6(windows)では、仕様であまりに期間の長いクッキーは受け付けないようになっているのでしょうか?
それとも、70*1000*60*60*24*365(70年)という数字がNC4.6では計算できないほど大きいということでしょうか?
 わかる方がおられましたら、よろしくお願いします。

おがまん 1999/11/21(日) 01:10:42
上の質問なのですが、クッキーの期限を
Sat Dec 16 09:00:00 2034
(65*1000*60*60*24*365に相当)にするとNC4.6で正常にクッキーが動いたのですが、
Sat Dec 15 09:00:00 2040
(71*1000*60*60*24*365ぐらいに相当?)にするとNC4.6ではクッキーは期限なしになってしまいました。
やはり、NC4.6ではクッキー期限に上限があるのかもしれないですね。
まだ、ちょっとよく分からないのですが。

wosamu 1999/11/21(日) 08:19:17
2037以降だから、とか?

おがまん 1999/11/22(月) 00:33:16
[[解決]]
wosamuさん、回答ありがとうございます。
2037年以降は駄目なのですね?
知りませんでした。
どうも私の勉強不足みたいですね。
ありがとうございました。

きたむら 1999/11/22(月) 02:47:02
検索エンジン等で「2038年問題」をさがすと、かなりの個数がヒットするです。

ちなみに、こちらのラウンジで「2038年」を検索した結果です。
../199901/99010019.htm
../199908/99080108.htm
../199909/99090077.htm

wosamu 1999/11/22(月) 10:18:12
ちょっと聞いてみたら
1970年01月01日00時00分00秒(UTC) がエポックタイムなので、
2038年01月19日03時14分07秒(UTC) がタイムリミットです。
とかいう話を聞いたのでそういうことですね。
??なんで私2037とか勘違いしたのだろう?

おがまん 1999/11/23(火) 02:00:52
きたむらさん、wosamuさん、また回答ありがとうございます。
きたむらさんは、いろいろ調べてみてくれたみたいで、ほんと感謝です。
「2038年問題」、初耳でした。
ちょっと勉強させていただきます。
wosamuさん、も詳しく月日を書いてくれてありがとうございます。
そんなに長くクッキーを使おういうわけではないのですが、
不思議だなぁと思ったので、いろいろ回答くださってありがとうございました。

[上に] [前に] [次に]