Sherzod Ruzmetov > CGI-Session-4.03 > CGI::Session::Driver::mysql

Download:
CGI-Session-4.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  3
Open  4
View Bugs
Report a bug
Module Version: 2.01   Source   Latest Release: CGI-Session-4.42

NAME ^

CGI::Session::Driver::mysql - CGI::Session driver for MySQL database

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

DESCRIPTION ^

mysql stores session records in a MySQL table. For details see CGI::Session::Driver::DBI, its parent class.

DRIVER ARGUMENTS

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'});

BACKWARDS COMPATIBILITY

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';

LICENSING ^

For support and licensing see CGI::Session.