Line: 10 to 10 | ||||||||
---|---|---|---|---|---|---|---|---|
=head1 SYNOPSIS use CGI::Session; | ||||||||
Changed: | ||||||||
< < | $session = new CGI::Session("driver:PostgreSQL", undef, {Handle=>$dbh}); | |||||||
> > | $session = CGI::Session->new("driver:PostgreSQL", undef, {Handle=>$dbh}); | |||||||
=head1 DESCRIPTION | ||||||||
Line: 28 to 28 | ||||||||
and within your code use: use CGI::Session; | ||||||||
Changed: | ||||||||
< < | $session = new CGI::Session("driver:PostgreSQL", undef, {Handle=>$dbh, ColumnType=>"binary"}); | |||||||
> > | $session = CGI::Session->new("driver:PostgreSQL", undef, {Handle=>$dbh, ColumnType=>"binary"}); | |||||||
Please note the I | ||||||||
Added: | ||||||||
> > | To use different column names, change the 'create table' statement, and then simply do this: $s = CGI::Session->new('driver:pg', undef, { TableName=>'session', IdColName=>'my_id', DataColName=>'my_data', DataSource=>'dbi:pg:dbname=project', }); or $s = CGI::Session->new('driver:pg', undef, { TableName=>'session', IdColName=>'my_id', DataColName=>'my_data', Handle=>$dbh, }); | |||||||
For more details see L<CGI::Session::Driver::DBI|CGI::Session::Driver::DBI>, parent class.
Also see L |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Added: | ||||||||
> > | Package ==extends CGI::Session::Driver::DBI =head1 NAME CGI::Session::Driver::postgresql - PostgreSQL driver for CGI::Session =head1 SYNOPSIS use CGI::Session; $session = new CGI::Session("driver:PostgreSQL", undef, {Handle=>$dbh}); =head1 DESCRIPTION CGI::Session::PostgreSQL is a L<CGI::Session|CGI::Session> driver to store session data in a PostgreSQL table. =head1 STORAGE Before you can use any DBI-based session drivers you need to make sure compatible database table is created for CGI::Session to work with. Following command will produce minimal requirements in most SQL databases: CREATE TABLE sessions ( id CHAR(32) NOT NULL PRIMARY KEY, a_session BYTEA NOT NULL ); and within your code use: use CGI::Session; $session = new CGI::Session("driver:PostgreSQL", undef, {Handle=>$dbh, ColumnType=>"binary"}); Please note the I |