Catalyst::Plugin::Session::Store::MongoDB - MongoDB Session store for Catalyst
use Catalyst qw/ Session Session::Store::MongoDB Session::State::Foo /; MyApp->config->{Plugin::Session} = { expires => 3600, mongodb_server => '127.0.0.1:6379', mongodb_debug => 0 # or 1! }; # ... in an action: $c->session->{foo} = 'bar'; # will be saved
Catalyst::Plugin::Session::Store::MongoDB is a session storage plugin for Catalyst that uses MongoDB (http://www.mongodb.org).
Catalyst::Plugin::Session::Store::MongoDB
This store automatically expires sessions when they expire.
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!
Cory G Watson, <gphat at cpan.org>
<gphat at cpan.org>
Copyright 2010 Cory G Watson
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.
To install Catalyst::Plugin::Session::Store::MongoDB, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catalyst::Plugin::Session::Store::MongoDB
CPAN shell
perl -MCPAN -e shell install Catalyst::Plugin::Session::Store::MongoDB
For more information on module installation, please visit the detailed CPAN module installation guide.