我在设置和获取 cookie 数据时遇到问题。
当我调用以下方法时:
%cookies = CGI::Cookie->fetch;
并使用 Data::Dumper 打印出散列:
print Dumper(%cookies);
我之前创建的 Cookie:
$sessioncookie = CGI::Cookie->new(-name=>'SID', -value=>"$sid", -expires=>'+1M', -path=>'/member/');
print $cgi->header(-cookie=>$sessioncookie);
不会出现在输出中。但它显示在我的浏览器 cookie 列表中!所有值都已设置,看起来就像一个普通的 cookie。但实际上不可能。
有人知道我做错了什么。检索 cookie 数据是否有严格的顺序?
我也用 cgi.pm 提供的方法试过了,但也没有用。
请帮我!