Perl CGI::Cookie fetch找不到Cookie
我在设置和获取cookie数据时遇到问题 当我调用以下方法时:Perl CGI::Cookie fetch找不到Cookie,perl,session,cookies,cgi,Perl,Session,Cookies,Cgi,我在设置和获取cookie数据时遇到问题 当我调用以下方法时: %cookies = CGI::Cookie->fetch; 并使用Data::Dumper打印哈希: print Dumper(%cookies); 我的Cookie在创建之前使用: $sessioncookie = CGI::Cookie->new(-name=>'SID', -value=>"$sid", -expires=>'+1M', -path=>'/member/'); prin
%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提供的方法,但也不起作用
请帮帮我 根据中“路径”上的帮助
与perl一样,如果您没有使用strict和warnings,请打开它们嘿,谢谢您的回答!问题不是cookie,而是创建的会话对象,cookie从中获取sid。我不知道确切的原因,但我选择了导致这个问题的mysql会话驱动程序。