#?SuikaWiki/0.9 [1] [[Cookie]] では [[expires]] 属性の値として日付が使われます。 [[NetscapeのCookie仕様]]では、この形式を [CODE[Wdy, DD-Mon-YYYY HH:MM:SS GMT]] と規定しています。 [[HTTPの日付形式]]に似ていますが、日の指定の要素間に [CODE(ABNF)["-"]] を入れなければいけません。 [3] >>2 の例は Netscape の仕様書からの引用ですが、ここでは''4桁でなければならない''と規定されているはずの年号が2桁になっています。 (それに、 >>1 の構文なら曜日は短い名前のはずだと思うのですがね。) [4] 巷の [[CGI]] script などを見ていると、日付の指定が間違っているものも見受けられます。 [8] >>4,>>6-7 当然、不正な形式に対する動作は未定義です。 とはいえ、 >>2 のように仕様からしてぐちゃぐちゃなので、どうしたものでしょうか。 [9] >>8 もちろん、 >>1 の形式を使えば全ての Cookie 対応 UA で問題なく処理されるはずです。 [10] >>8 そういうのを解説してる書籍とか Web page があるらしいです。ひどいな! [[#form:'%submit(label=>書き込む); %check(default,id=>record-name,label=>名前);%text(label=>" : ",id=>name,size=>"9.5"); %text(label=>"メイル: ",id=>mail,size=>9.5); %check(default,id=>record-date,label=>日付を記録);%n;%textarea(id=>msg,size=>35,lines=>5);':'[%index;] %text(source=>msg);%iif(source=>record-name,true=>" (%name;%text(source=>mail,prefix=>\" [\",suffix=>\"]\");%iif(source=>record-date,true=>\" [WEAK[%date;]]\");)");%n;':'%require(msg);']] *例 -[5] [CODE[Fri, 24-Jan-2003 16:41:00 GMT]] -[2] [CODE[Wednesday, 09-Nov-99 23:12:40 GMT]] ;; Netscape の仕様書から -[6] [CODE[Mon, 30 Dec 2020 23:59:59 GMT]] ;; 不正: HTTP 形式 -[7] [CODE[Thursday, 31-Dec-2037 00:00:00 JST]] ;; 不正: 長い曜日名, 未定義の時間帯名 [[#comment]] *メモ