CGI::Session::Driver::sqlite - CGI::Session driver for SQLite
$s = new CGI::Session("driver:sqlite", $sid); $s = new CGI::Session("driver:sqlite", $sid, {DataSource=>'/tmp/sessions.sqlt'}); $s = new CGI::Session("driver:sqlite", $sid, {Handle=>$dbh});
sqlite driver stores session data in SQLite files using DBD::SQLite DBI driver. More details see CGI::Session::Driver::DBI, its parent class.
Supported driver arguments are DataSource and Handle. At most only one of these arguments can be set while creating session object.
DataSource should be in the form of dbi:SQLite:dbname=/path/to/db.sqlt. If dbi:SQLite is missing it will be prepended for you. If Handle is present it should be database handle ($dbh) returned by DBI->connect().
dbi:SQLite:dbname=/path/to/db.sqlt
dbi:SQLite
It's OK to drop the third argument to new() alltogether, in which case a database named sessions.sqlt will be created in your machine's TEMPDIR folder, which is /tmp in UNIX.
For support and licensing see CGI::Session
To install CGI::Session, copy and paste the appropriate command in to your terminal.
cpanm
cpanm CGI::Session
CPAN shell
perl -MCPAN -e shell install CGI::Session
For more information on module installation, please visit the detailed CPAN module installation guide.