【发布时间】:2020-06-12 04:37:37
【问题描述】:
如果 cookie 已经存在,这可以正常工作
use CGI::Cookie;
my %cookie = CGI::Cookie->fetch;
my $val = $cookie{'MY_COOKIE'}->value;
如果没有 cookie,则页面会因此错误而失败。
无法在 /file.cgi 第 23 行的未定义值上调用方法“值”。
这个测试产生了同样的错误......大概是因为它试图做同样的事情
if ( $cookie{'MY_COOKIE'}->value ) {
$val = $cookie{'MY_COOKIE'}->value;
}
我如何检测是否没有 cookie 或它有一个空值?
谢谢。
【问题讨论】: