おがまん
[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では計算できないほど大きいということでしょうか?
わかる方がおられましたら、よろしくお願いします。