🔗 CGI::Session::Driver::sqlite — CGI::Session driver for SQLite
| Use Case | Command | Description |
|---|---|---|
| 📁 Create session with file DataSource | $s = CGI::Session->new("driver:sqlite", $sid, {DataSource=>'/my/folder/sessions.sqlt'}); | 🗄️ Store sessions in a SQLite file at the given path |
| 🔗 Use existing database handle | $s = CGI::Session->new("driver:sqlite", $sid, {Handle=>$dbh}); | 🔌 Reuse an existing DBI database handle |
| ⚙️ Custom column names | $s = CGI::Session->new('driver:sqlite', undef, { TableName=>'session', IdColName=>'my_id', DataColName=>'my_data', Handle=>$dbh }); | 📝 Define custom table and column names for session storage |
$s = CGI::Session->new("driver:sqlite", $sid, {DataSource=>'/my/folder/sessions.sqlt'});
$s = CGI::Session->new("driver:sqlite", $sid, {Handle=>$dbh});
or
$s = CGI::Session->new('driver:sqlite', undef,
{
TableName=>'session',
IdColName=>'my_id',
DataColName=>'my_data',
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.
dbi:SQLite:dbname=/path/to/db.sqlt. If dbi:SQLite: is missing it will be prepended for you.⚠️ As of version 1.7 of this driver, the third argument is NOT optional. Using a default database in the temporary directory is a security risk since anyone on the machine can create and/or read your session data. If you understand these risks and still want the old behavior, you can set the DataSource option to '/tmp/sessions.sqlt'.
None known.
For support and licensing see CGI::Session.
Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-08-08 11:05 @216.73.216.158
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format