NAME
MojoX::Session::Store::Dbi - Dbi Store for MojoX::Session
SYNOPSIS
CREATE TABLE session (
sid VARCHAR(40) PRIMARY KEY,
data TEXT,
expires INTEGER UNSIGNED NOT NULL,
UNIQUE(sid)
);
my $session = MojoX::Session->new(
store => MojoX::Session::Store::Dbi->new(dbh => $dbh),
...
);
DESCRIPTION
MojoX::Session::Store::Dbi is a store for MojoX::Session that stores a session in a database.
ATTRIBUTES
MojoX::Session::Store::Dbi implements the following attributes.
dbh
my $dbh = $store->dbh;
$store = $store->dbh($dbh);
Get and set dbh handler.
table
Table name. Default is 'session'.
sid_column
Session id column name. Default is 'sid'.
expires_column
Expires column name. Default is 'expires'.
data_column
Data column name. Default is 'data'.
METHODS
MojoX::Session::Store::Dbi inherits all methods from MojoX::Session::Store.
create
Insert session to database.
update
Update session in database.
load
Load session from database.
delete
Delete session from database.
AUTHOR
vti, vti@cpan.org
.
COPYRIGHT
Copyright (C) 2008, Viacheslav Tykhanovskyi.
This program is free software, you can redistribute it and/or modify it under the same terms as Perl 5.10.