2010-12-08 5 views
1

J'écris une application Web qui doit utiliser la fonctionnalité de session. Je n'ai strictement accès qu'au module CGI :: Session version 4.35 (backpan archive, closest version on CPAN).Perl, CGI :: Session 4.35, "Je ne sais pas où stocker l'ID" erreur

Lorsque vous essayez d'utiliser le module, en cours d'exécution spécifiquement cette instruction pour créer une nouvelle session (ou la récupération de la session précédente):

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

Je vais avoir cette erreur que je ne peux pas sembler trouver nulle part autre:

Je ne sais pas où stocker l'ID à (some_location) ligne /x86-32.linux.2.6/5.8/lib/perl5/CGI/Session.pm 79 \ n

Je me nse que cette erreur est causée dans le module lui-même, pas à partir de mon code. Pourriez-vous confirmer cela?

Répondre

4

Vous essayez d'utiliser CGI::Session::ID::incr et ce module nécessite un argument IDFile pour qu'il sache où stocker les données d'ID.

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

... 

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