NAME
Catalyst::Plugin::Session::Store::CDBI - CDBI sessions for Catalyst
SYNOPSIS
use Catalyst qw/Session Session::Store::CDBI Session::State::Cookie/;
MyApp->config->{session} = {
    storage_class => 'MyApp::M::CDBI::Session',
    id_field      => 'id',
    storage_field => 'storage',
    expires_field => 'expires',
    expires       => 3600,
    need_commit   => 0,
};
# ... in an action:
$c->session->{foo} = 'bar'; # will be saved
DESCRIPTION
Catalyst::Plugin::Session::Store::CDBI is a session storage plugin for Catalyst that uses Class::DBI.
METHODS
- get_session_data
 - store_session_data
 - delete_session_data
 - delete_expired_sessions
 - setup_actions
 - setup_session
 - 
These are implementations of the required methods for a store. See Catalyst::Plugin::Session::Store.
 - serialize
 - 
Returns the serialized form of the data passed in.
 - deserialize
 - 
Returns the deserialized data.
 
CONFIGURATION
These parameters are placed in the hash under the session key in the configuration hash.
- storage_class
 - 
CDBI-subclass that represents the table that stores session-data.
 - id_field
 - 
Column name for the primary key. Defaults to 'id'.
 - storage_field
 - 
Column name used to store the serialized session data. Defaults to 'storage'.
 - expires_field
 - 
Column name to store the expire time. Defaults to 'expires'.
 - expires
 - 
Session time to live. Defaults to 3600.
 - need_commit
 - 
Defaults to 0. Set to 1 when the CDBI class has AutoCommit turned off.
 
SEE ALSO
Catalyst, Catalyst::Plugin::Session, Class::DBI.
AUTHOR
Jason Woodward <woodwardj@jaos.org>
Based on work by Lyo Kato <lyo.kato@gmail.com> Yuval Kogman <nothingmuch@woobling.org> Sebastian Riedel <sri@cpan.org>, Marcus Ramberg <mramberg@cpan.org>, Andrew Ford <andrewf@cpan.org>,
COPYRIGHT
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.