NAME
CGI::Session::DB_File - Driver for CGI::Session class
SYNOPSIS
use constant COOKIE => "TEST_SID"; # cookie to store the session id
use CGI::Session::DB_File;
my $session = new CGI::Session::DB_File(undef,
{
LockDirectory =>'/tmp/locks',
FileName => '/tmp/sessions.db'
});
# For examples look at CGI::Session manual
DESCRIPTION
CGI::Session::DB_File
is the driver for CGI::Session
to store and retrieve the session data in and from the Berkeley DB 1.x. To be able to write your own drivers for the CGI::Session, please consult developer section of the manual.
Constructor requires two arguments, as all other CGI::Session drivers do. The first argument has to be session id to be initialized (or undef to tell the CGI::Session to create a new session id). The second argument has to be a reference to a hash with two following require key/value pairs:
Filename
-
path to a file where all the session data will be stored
LockDirectory
-
path in the file system where all the lock files for the sessions will be stored
CGI::Session::DB_File
uses Data::Dumper to serialize the session data before storing it in the session file.
For more extensive examples of the CGI::Session
usage, please refer to CGI::Session manual
AUTHOR
Sherzod B. Ruzmetov <sherzodr@cpan.org>
COPYRIGHT
This library is free software and can be redistributed under the same conditions as Perl itself.
SEE ALSO
CGI::Session, CGI::Session::File, CGI::Session::DB_File, CGI::Session::MySQL, Apache::Session