The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Catalyst::Plugin::Session::Manager - session manager for Catalyst

SYNOPSIS

    use Catalyst qw/Session::Manager/;

    MyApp->config->{session} = {
        storage => 'FastMmap',
        client  => 'Cookie',
        ...other configuration needed by storage and client class.
    }

DESCRIPTION

This module provides session handlers for separated two processes, one is to store data on server-side, another is on client-side.

Set manager on server-side with 'storage' parameter in configuration. And set client-side manager with 'client'.

If you don't set them, 'FastMmap' and 'Cookie' are set by default.

SERVER SIDE STORAGE

FastMmap

See Catalyst::Plugin::Session::Manager::Storage::FastMmap

File

See Catalyst::Plugin::Session::Manager::Storage::File

CDBI

See Catalyst::Plugin::Session::Manager::Storage::CDBI

CLIENT SIDE HANDLER

See Catalyst::Plugin::Session::Manager::Client::Cookie

StickyQuery

See Catalyst::Plugin::Session::Manager::Client::StickyQuery

Rewrite

See Catalyst::Plugin::Session::Manager::Client::Rewrite

TODO

more documentation
more tests

SEE ALSO

Catalyst,

Catalyst::Plugin::Session::FastMmap

AUTHOR

Lyo Kato <lyo.kato@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2005 by Lyo Kato

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.