我想學習使用Perl使用cookie。以下是我的代碼。但我不知道爲什麼cookie沒有被保存在chrome中。每次運行這個腳本時都會創建一個新的cookie。Perl腳本不在谷歌瀏覽器上保存Cookie?
#!"C:\wamp\perl\bin\perl.exe" -w
print "Content-type: text/html\n\n";
use CGI::Carp qw(fatalsToBrowser);
use CGI;
my $q=new CGI;
$value=$q->cookie('lol');
$cookie=$q->cookie
(
-name=>'lol',
-value=>'gh',
-expires=>'+7d'
);
print $q->header(-cookie=>$cookie);
$q->start_html
(
-title=>'CGI.pm Cookies'
);
unless($value) {print "cookie is goint to set";}
else {print "Hi $value";}
$q->end_html;
exit;
有一個Chrome擴展程序「編輯此Cookie」,您可以使用它來查看Cookie,也許用它來檢查它是否被設置。 – Barmar 2013-04-26 15:45:19
@barmar,是的,我試過了。該cookie不在那裏,這就是爲什麼我在這裏張貼:) – 2013-04-26 15:55:33