なひです.

> From: Yukihiro Matsumoto [mailto:matz / netlab.co.jp]
> Sent: Wednesday, September 01, 1999 11:34 PM

> |前提条件
> |'name1' に対応するフォームがどういう形なのか、つまりデータが一つしかあ
> |りえないのか複数ありえるのか、プログラマは知っている。

実際のところは

  プログラマは知っている.
  でもユーザは知らない.
  クラッカは知らないふりをする.

ですよね.なひは,
それならプログラマも知らないふりをしといたほうがいいと思う.
何が入ってくるかわからないので,いちいちチェックしないといけない.
だったら一様にArrayでいい(注意: 論理の飛躍があり□ ^^;).

> となるとCookieはどうなんでしょうね。
> 
>   (1) 0 - nil, 1 - Cookie、2> - [Cookie,..]
>   (2) 全部 [Cookie,...]
> 
> 統一感があるのは後者でしょうかね。ううむ、では現状の方が良い
> と言うことなのかなあ。

なひはHTTP-Cookiesについても,Arrayを推します.

	/	/	/

ところで,

  foo.cgi?a=&b=

のとき,cgi[ "a" ] = "",cgi[ "b" ] = ""で,

  foo.cgi?b=

のときは,cgi[ "a" ] = nil,cgi[ "b" ] = ""になるんですよね.

だとしたら,cgi.remote_userとかも,
ヘッダにない時は""でなくてnilになってくれると嬉しいですー.

# しかし既存システムとの互換性が...^^;