今日はじめてCGI::Cookieを使ってcookieを焼いていました。
今まではexpiresも自分でルーチン作ってやってましたが、ちょっと使ってみようかと思って。

そこで気付いたのですが、CGI::Cookieを使ってやると
new CGI::Cookie (-value => "文字列")
-valueの中の文字列は
$value =~ s/(\W)/'%' . unpack "H2",$1/eg;
これとかでエスケープを自動的にしてしまうのでしょうか?

アスタリスクが%2Aに変換されて困りました。
あンエスケープすれば言いといわれればそれまででsが。