=head1 NAME
CGI::Session::Driver::mysql - CGI::Session driver for MySQL? database
=head1 SYNOPSIS
$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 } );
=head1 DESCRIPTION
B
It's especially important for the MySQL? driver that the session ID column be defined as a primary key, or at least "unique", like this:
CREATE TABLE sessions ( id CHAR(32) NOT NULL PRIMARY KEY, a_session TEXT NOT NULL );
=head2 DRIVER ARGUMENTS
B
$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'});
=head2 BACKWARDS COMPATIBILITY
For backwards compatibility, you can also set the table like this before calling C<new()>. However, it is not recommended because it can cause conflicts in a persistent environment.
$CGI::Session::MySQL::TABLE_NAME = 'my_sessions';
=head1 LICENSING
For support and licensing see L<CGI::Session|CGI::Session>.