• 締切済み

CGI::Session

http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod 上記サイトを参考に、 use CGI::Session; my $session = new CGI::Session("driver:File", undef, {Directory=>'/tmp'}); my $CGISESSID = $session->id(); を稼動中の掲示板CGIに組み込んでみたところ、$session がnullになるようで、$session->id()のところでエラーになってしまいます。 (use CGI::Session;の行ではエラーにはなりません。) ■driver:Fileをdriver::Fileにしてみました。 ■driver:Fileをundefにしてみました。 ■my $query = new CGI;を追加し、 newの2番目の引数を$queryにしてみました。 ■tmpディレクトリの属性を744、766、777にしてみました。 ■/tmp を ./tmpにしてみました。 上記、いずれも同じ結果になってしまいました。 何がいけないのかわかりません。ファイルの構成は下記のようになっています。 /test.cgi /tmp /CGI/Session.pm /CGI/Session/ErrorHandler.pm アドバイスなどありましたら、よろしくお願いします。

みんなの回答

回答No.1

ご質問内容を見た限りではCGI::Sessionモジュールに関しては2ファイルしか用意されてないように見受けられますが、他のファイルはどうしました? この2ファイルしかないのであれば、ファイルが全く足りないので動きません。 どのようにインストールをなされたのか、教えて下さい。

Orange-LL
質問者

お礼

アドバイスありがとうございました。 http://search.cpan.org/~sherzodr/CGI-Session-4.00_08/ こちらから必要な.pmファイルをコピーしたらうまくいきました。

すると、全ての回答が全文表示されます。

関連するQ&A