perldoc > CGI::Session::Driver::sqlite

📛 NAME

🔗 CGI::Session::Driver::sqliteCGI::Session driver for SQLite

🚀 Quick Reference

Use CaseCommandDescription
📁 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

📋 SYNOPSIS

$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,
});

📖 DESCRIPTION

📂 sqlite driver stores session data in SQLite files using DBD::SQLite DBI driver. More details see CGI::Session::Driver::DBI, its parent class.

⚙️ DRIVER ARGUMENTS

Supported driver arguments are DataSource and Handle. At most only one of these arguments can be set while creating session object.

⚠️ 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'.

🐛 BUGS AND LIMITATIONS

None known.

📄 LICENSING

For support and licensing see CGI::Session.

CGI::Session::Driver::sqlite
📛 NAME 🚀 Quick Reference 📋 SYNOPSIS 📖 DESCRIPTION ⚙️ DRIVER ARGUMENTS 🐛 BUGS AND LIMITATIONS 📄 LICENSING

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)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format