CGI::Session::Driver::mysql - CGI::Session driver for MySQL database
$s = new CGI::Session( "driver:mysql", $sid);
$s = new CGI::Session( "driver:mysql", $sid, { DataSource => dbi:mysql:test,
User => sherzodr,
Password => hello });
$s = new CGI::Session( "driver:mysql", $sid, { Handle => $dbh } );
mysql stores session records in a MySQL table. For details see CGI::Session::Driver::DBI, its parent class.
mysql driver supports all the arguments documented in CGI::Session::Driver::DBI. In addition, DataSource argument can optionally leave leading dbi:mysql: string out:
$s = new CGI::Session( "driver:mysql", $sid, {DataSource=>shopping_cart}); # is the same as: $s = new CGI::Session( "driver:mysql", $sid, {DataSource=>dbi:mysql:shopping_cart});
For backwards compatibility, you can also set the table like this before calling new(). However, it is not recommended because it can cause conflicts in a persistent environment.
$CGI::Session::MySQL::TABLE_NAME = my_sessions;
For support and licensing see CGI::Session.
| perl v5.8.5 | CGI::Session::Driver::mysql (3) | 2006-03-09 |