NAME

Catalyst::Plugin::Session::Store::MongoDB - MongoDB session store for Catalyst

SYNOPSIS

In your MyApp.pm:

        use Catalyst qw/
                Session
                Session::Store::MongoDB
                Session::State::Cookie # or similar
        /;

and in your MyApp.conf

        <Plugin::Session>
                hostname foo            # defaults to localhost
                port 0815               # defaults to 27017
                dbname test             # defaults to catalyst
                collectionname s2       # defaults to session
        </Plugin::Session>

Then you can use it as usual:

    $c->session->{foo} = 'bar'; # will be saved

DESCRIPTION

Catalyst::Plugin::Session::Store::MongoDB is a session storage plugin using MongoDB (http://www.mongodb.org) as it's backend.

USAGE

Expired Sessions

This store automatically deletes sessions when they expire. Additionally it implements the optional delete_expired_sessions() method.

AUTHOR

    Stefan Völkel
    bd@bc-bd.org
    http://bc-bd.org

COPYRIGHT

Copyright 2010 Stefan Völkel <bd@bc-bd.org>

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2 as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 227:

Non-ASCII character seen before =encoding in 'Völkel'. Assuming UTF-8