我需要写2个不同的cookie.这就是我正在使用的.写第一个但不是第二个.谢谢.
use CGI::Cookie qw();
use Digest::MD5 qw(md5_hex);#for cookie
print CGI::header(-cookie => [CGI::Cookie->new(
-name => '_SESSION',
-value => $cookiedata,
-expires=> $session_length,
-path=>'/',
-domain=> $owner,
-secure=>$secure)]);
print CGI::header(-cookie => [CGI::Cookie->new(
-name => $username,
-value => $username,
-expires=> $session_length,
-path=>'/',
-domain=> $owner,
-secure=> $secure)]);
Run Code Online (Sandbox Code Playgroud)
查看CGI :: Cookie的文档.它有一个发送多个cookie的例子:
Run Code Online (Sandbox Code Playgroud)print header(-cookie=>[$cookie1,$cookie2]);
不要设置值,然后设置不同的值.
设置单个值,这是一个包含两个 cookie 的arrayref .
use CGI::Cookie qw();
use Digest::MD5 qw(md5_hex); #for cookie
print CGI::header(
-cookie => [
CGI::Cookie->new(
-name => '_SESSION',
-value => $cookiedata,
-expires => $session_length,
-path => '/',
-domain => $owner,
-secure => $secure
),
CGI::Cookie->new(
-name => $username,
-value => $username,
-expires => $session_length,
-path => '/',
-domain => $owner,
-secure => $secure
)
]
);
Run Code Online (Sandbox Code Playgroud)