[kansaipm] Apache::Sessionで新規のセッションIDを指定できますか?

Tatsuhiko Miyagawa miyagawa at edge.co.jp
Tue May 21 00:43:11 CDT 2002


宮川です。

At Tue, 21 May 2002 14:14:39 +0900,
takimoto wrote:
 
> Apache::Session を解説したページでは セッションIDに 例えば 1 を指定して
> やればよい という意味のことが書かれているのですが,これができないように
> 思うのです.
> 以下のようなスクリプトを作りました.
> 
> $ cat session_file.pl
> #!/usr/bin/perl
> use Apache::Session::File;
> my $session_id = (@ARGV) ? shift(@ARGV) : undef;
> my %session;
> tie %session, 'Apache::Session::File', $session_id, {
>         Directory => './sessions',
>         LockDirectory => './lock',
> };
> ++$session{access};
> print "Your Access  : $session{access}\n";
> print "Your Session : $session{_session_id}\n";
> untie %session;
 
> という具合に登録されていないセッションIDを(今の場合は 1 )指定しますと,
> そんなID無いよ って怒られちゃいます.
> 
> セッションIDを新規に取ってもらうだけではなくて,こちらから明示的に指定す
> ることはできるのでしょうか?	

たしかできないです。データストアを無理やり先につくっておけばできないこ
ともないですが。

-- 
Tatsuhiko Miyagawa <miyagawa at edge.co.jp>



More information about the Kansai-pm mailing list