【发布时间】:2012-05-17 12:59:37
【问题描述】:
我正在尝试使用 CGI::Session 模块创建一个新会话。
$session = new CGI::Session("driver:file", undef, {Directory=>'/tmp'});
$sid = $session->id;
但它会返回 [错误] 无法在 /home/httpd/cgi-bin/login.cgi 第 74 行第 36 行的未定义值上调用方法“id”。
似乎新会话返回 null。它似乎也没有在 tmp 文件夹中创建任何新文件。 可能是什么问题呢?可能是库没有正确安装?
【问题讨论】:
-
您是否仔细检查过运行 Perl CGI 的用户是否可以写入 /tmp? (我希望任何人都可以写入 /tmp 但以防万一......)