On Mon, May 26, 2008 at 10:48 PM, mome <[EMAIL PROTECTED]> wrote: > When passing Apache2::Request object to CGI::Session->new() as the following > > sub authen_handler{ > my $self = shift; > my $req = Apache2::Request->new($r); > my $session=CGI::Session->new(undef,$req,{Directory=> > $TMP_SESSION_FOLDER}); > my $sesName = $session->name; # this line cause error > my $sesID = $session->id; > ... > ...}
I'm not sure if CGI::Session works with Apache2::Request. I'd suggest you either get the session ID yourself. You can create your own CGI object instead ( CGI->new($r) ) and pass that in, but it just wastes resources. You're better off handling the cookie yourself. - Perrin