NAME
Catalyst::Plugin::Session::Store::Redis - Redis Session store for Catalyst
SYNOPSIS
use Catalyst qw/
Session
Session::Store::Redis
Session::State::Foo
/;
MyApp->config->{Plugin::Session} = {
expires => 3600,
redis_server => '127.0.0.1:6379',
redis_debug => 0 # or 1!
};
# ... in an action:
$c->session->{foo} = 'bar'; # will be saved
DESCRIPTION
Catalyst::Plugin::Session::Store::Redis
is a session storage plugin for Catalyst that uses the Redis (http://code.google.com/p/redis/) key-value database.
NOTES
- Expired Sessions
-
This store does not automatically expires sessions. There is no need to call
delete_expired_sessions
to clear any expired sessions.
WARNING
This module is currently untested, outside of the unit tests it ships with. It will eventually be used with a busy site, but is currently unproven. Patches are welcome!
AUTHOR
Cory G Watson, <gphat at cpan.org>
COPYRIGHT & LICENSE
Copyright 2009 Cold Hard Code, LLC.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.