Cookie の 2000 年問題

[上に] [前に] [次に]
Syn [E-Mail] 1999/12/15(水) 11:53:49
Cookie の expires を一ヶ月に設定しているところが多い
せいか、ぼちぼちと Cookie が残らないとかの問題が
起きているようです。
スクリプト側の問題 (日付の算出方法が間違ってるとか)
になっているところもあるのですが、ブラウザのバージョ
ン別対応状況などがわかるサイトなどを知っているかたが
いらっしゃいましたら教えていただければ幸いです。

# ちなみに質問… Set-Cookie: の expires= の日付には、
# 四桁の年を指定してもよいのですよね?

Syn [E-Mail] 1999/12/15(水) 11:59:30
おおっと
http://www.tohoho-web.com/wwwcook.htm

> 値は次のようなフォーマットで指定します。
>    Fri, 31-Dec-1999 23:59:59 GMT
と書いてありました。 すみません。

では逆に、二桁しか指定しなかった場合、2000 年以降
(つまり 00 以降) の日付をどう読み取るかは受け取り側
依存で、 2000 年代と取る User-Agent もあれば 1900
年代と取る User-Agent もあるとゆうことでよろしいで
しょうか?

aqua-J 1999/12/15(水) 13:48:49
少なくとも、IE5では、クッキーの西暦を2桁にした場合、
クッキーが有効となりません。
正しい書き方は、既に上に書かれてますが、
Wdy, DD-Mon-YYYY HH:MM:SS GMT だそうです。(受け売り)

#他のブラウザでは、不明ですが、。。

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