From: wakou@... Date: 1999-10-05T00:25:51+09:00 Subject: [ruby-list:17394] cgi-lib.rb 青山です。 NIFTY で ZnZ さんより報告があり、cgi-lib.rb の フォームデータの split と、cookie の expires の生成に問題がある事がわ かりました。cgi.rb は問題ありません。 --- cgi-lib.rb.org Mon Oct 4 16:29:35 1999 +++ cgi-lib.rb Mon Oct 4 16:37:48 1999 @@ -117,6 +117,17 @@ LF = "\012" EOL = CR + LF + RFC822_DAYS = %w[ Sun Mon Tue Wed Thu Fri Sat ] + RFC822_MONTHS = %w[ Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ] + + # make rfc1123 date string + def rfc1123_date(time) + t = time.clone.gmtime + return format("%s, %.2d %s %d %.2d:%.2d:%.2d GMT", + RFC822_DAYS[t.wday], t.day, RFC822_MONTHS[t.month-1], t.year, + t.hour, t.min, t.sec) + end + # escape url encode def escape(str) str.gsub(/[^a-zA-Z0-9_\-.]/n){ sprintf("%%%02X", $&.unpack("C")[0]) } @@ -132,7 +143,7 @@ str.gsub(/&/, "&").gsub(/\"/, """).gsub(/>/, ">").gsub(/