NAME
MojoX::Session::Store::Dbic - DBIx::Class Store for MojoX::Session
SYNOPSIS
CREATE TABLE session (
sid VARCHAR(40) PRIMARY KEY,
data TEXT,
expires INTEGER UNSIGNED NOT NULL,
UNIQUE(sid)
);
my $schema = DB->connect($dsn, $user, $pass, \%attr);
my $rs = $schema->resultset('Session');
my $session = MojoX::Session->new(
store => MojoX::Session::Store::Dbi->new(resultset => $rs),
...
);
DESCRIPTION
MojoX::Session::Store::Dbic is a store for MojoX::Session that stores a session in a database using DBIx::Class.
ATTRIBUTES
MojoX::Session::Store::Dbic implements the following attributes.
resultset
my $resultset = $store->resultset;
$resultset = $store->resultset(resultset);
Get and set DBIx::Class::ResultSet object.
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::Dbic 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
William Ono
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.