What does your config file look like?  All pointing at the right tables 
and fields and such?

-Fran

Rafiq Ismail (ADMIN) wrote:

>Hi, I'm in major poop.
>
>Got a presentation soon and my just implemented, implementation of
>Apache::Session is not working as per the man page.
>
>I've set commit to 1 and tied a session to a postgres database.  I then
>set a field and check the table it's not there.
>
>When I later do a fetch on it, I get a scarey error:
>
> [error] Object does not exist in the data store at
>/usr/lib/perl5/site_perl/5.6.1/Apache/Session/Store/Postgres.pm line 81
>
>
>Create and fetch methods, with table schema, below:
>
>
>1)Create:
>--------------------------------------------
>
>sub tieSession
>{
>  my $self = shift;
>  my %session;
>  my $dsn = "DBI:Pg:dbname=".$DBI_DB.";host=".$DBI_HOST;
>
>  print STDERR "\n CREATING SESSION using dsn: $dsn \n";
>
>  tie %session, 'Apache::Session::Postgres', undef,
>                {
>                DataSource => $dsn,
>                UserName => $DBI_USER,
>                Password => $DBI_PWD,
>                Commit => 1
>               };
>
>  ## store creation time
>  $session{CREATION_TIME}=time;
>
>  return \%session;
>}
>
>--------------------------------------------
>
>
>
>2) fetching the session:
>
>--------------------------------------------
>
>sub fetchSession
>{
>  my $self = shift;
>  my $sessionId = shift;
>  my $dsn = "DBI:Pg:dbname=".$DBI_DB.";host=".$DBI_HOST;
>  my %session;
>
>  print STDERR "\n getting session for $sessionId\n";
>
>  tie %session, 'Apache::Session::Postgres', $sessionId,
>    { DataSource => $dsn,
>      UserName => $DBI_USER,
>      Password => $DBI_PWD,
>      Commit => 1
>    };
>
>  ## store last access
>  $session{LAST_ACCESS} = time;
>
>  $ENV{GUEST_ID} = $session{GUEST_ID} || undef;
>  return \%session;
>}
>
>--------------------------------------------
>
>3) Table Schemata
>
>--------------------------------------------
>
>        CREATE TABLE sessions (
>           id char(32) not null primary key,
>           a_session text
>        );
>
>--------------------------------------------
>
>
>help?
>
>Cheers,
>
>fiq
>
>  
>



Reply via email to