2010-12-08 81 views
1

我正在編寫一個需要使用會話功能的Web應用程序。我嚴格只能訪問模塊CGI :: Session版本4.35 (backpan archive,closest version on CPAN)。Perl,CGI ::會話4.35,「不知道在哪裏存儲id」錯誤

當試圖使用該模塊,特別是運行此語句來創建一個新的會話(或檢索以前的會話):

use CGI::Session ('-ip_match'); 
… 
$session = CGI::Session->new("id:incr", undef, {Directory => '/tmp'}) 

我有這個錯誤,我似乎無法找到任何地方其他:

不知道哪裏來的ID存儲在(some_location)/x86-32.linux.2.6/5.8/lib/perl5/CGI/Session.pm行79 \ n

本人這個錯誤是由模塊本身引起的,而不是來自我的代碼。你能確認嗎?

回答

4

您正在嘗試使用CGI::Session::ID::incr,該模塊需要一個IDFile參數,以便它知道在哪裏存儲ID數據。

use CGI::Session ('-ip_match');  

... 

$session = CGI::Session->new("id:incr",undef, 
          {Directory=>'/tmp',IDFile => '/tmp/id.file'}); 
相關問題