2010-12-08 6 views
1

セッション機能を使用する必要があるWebアプリケーションを作成しています。私は厳密にモジュールCGI :: Session version 4.35 (backpan archiveclosest version on CPAN)にしかアクセスできません。Perl、CGI :: Session 4.35、「IDを格納する場所がわからない」エラー

新しいセッションを作成するために特別にこの文を実行し、モジュールを使用しようとしている(または以前のセッションを取得する):

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

私はどこでも見つけるように見えることができない、このエラーを抱えています他:

(some_location)でIDを保存する場所を知ってはいけない/x86-32.linux.2.6/5.8/lib/perl5/CGI/Session.pmライン79 \ nは

I seこのエラーは、自分のコードではなく、モジュール自体の内部で発生します。これを確認していただけますか?

答えて

4

CGI::Session::ID::incrを使用しようとしていて、そのモジュールにはIDデータを格納する場所がわかるようにIDFile引数が必要です。

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

... 

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