Enrico,

If I do migrate to Apache::SessionManager will this problem disappear?  I
started looking into the transformation and it appears as if it will be a
good bit of work to accomplish the entire cutover and I just want to make
for sure that it's not something I'd have to build into my app anyway.

The reason I ask is because I was having some trouble with the
configuration?  After putting the following into the httpd.conf file

## BEGIN CONFIGURATION

PerlRequire             /usr/local/apache/conf/startup.pl
PerlWarn                On
PerlFreshRestart      On
PerlModule Apache::SessionManager
PerlTransHandler Apache::SessionManager
Alias /perl /usr/local/apache/cgi-bin

<Location /perl>
        SetHandler              perl-script
        PerlSendHeader          On
        PerlHandler             Apache::Registry
        PerlSetVar SessionManagerTracking On
        PerlSetVar SessionManagerExpire 120
        PerlSetVar SessionManagerInactivity 900
        PerlSetVar SessionManagerName SESSION_ID
        PerlSetVar SessionManagerStore File
        PerlSetVar SessionManagerStoreArgs "Directory     => /tmp/sessions"
        PerlSetVar SessionManagerDebug 0
        Options                 ExecCGI
        allow from all
</Location>

and using the code........

## BEGIN CODE
    sub validate {
        my $r=shift;
        my $cgi=new CGI;

        my $session = Apache::SessionManager::get_session($r);

        if (($$session{logged_in} eq "Y")){
                return $session;
        }else{
                print $cgi->redirect('http://' . $ENV{HTTP_HOST} .
'/perl/sess.cgi');
                return $session;
        }
    }

I always get the error:

    Can't locate object method "pnotes" via package "<package_name>" at
/usr/local/lib/perl5/site_perl/5.8.0/Apache/SessionManager.pm line 202,
<TheFile> line 28.


I'm sure I'm going about something wrong, but I seem to have hit a
roadblock.....do I need to write my own handler for this?

thnx,

~j

----- Original Message -----
From: "Enrico Sorcinelli" <[EMAIL PROTECTED]>
To: "Jason Jolly" <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, April 01, 2003 1:52 AM
Subject: Re: cookie setting/retieval


> On Mon, 31 Mar 2003 18:11:21 -0600
> "Jason Jolly" <[EMAIL PROTECTED]> wrote:
>
> > I'm currently in the process of writing a wrapper for a site using
Apache::Session and mod_perl.  I was having great success using the
following code to either validate a cookie which was already present or set
a new cookie if necessary:
>
> Hi Jason,
> don't reinvent the wheel! ;-)
> There's already an Apache::Session wrapper on CPAN called
Apache::SessionManager.
> Apache::SessionManager is a mod_perl module that helps session management
of a
> web application. It creates a session object and makes it available to all
> other handlers transparenlty. Also session expiration policies are
available.
>
> http://cpan.org/modules/by-module/Apache/Apache-SessionManager-0.04.tar.gz
>
> See perldoc Apache::SessionManager for more infos.
>
> by
>
> - Enrico
>

Reply via email to