NAME
    Catalyst::Plugin::Session::Defaults - Default values in your session.

SYNOPSIS
            use Catalyst qw/
            Session
            Session::Store::Moose
            Session::State::Cookie
            Session::Defaults
        /;

        __PACKAGE__->config->{session}{defaults} = {
            likes_moose => 1,
        };

DESCRIPTION
    This plugin lets you add default values to the intiial data that a
    session will be created with.

    You can either go with a hash in the session configuration key
    "defaults", or you can override the "default_session_data" method to
    return a hash dynamically.

METHODS
    default_session_data
        This method returns a deep clone of

            YourApp->config->{session}{defaults}

        or an empty hash if there is no such key.

        It will die on bad data.

OVERRIDDEN METHODS
    initialize_session_data
        This method is overridden to provide the hook that calls
        "default_session_data".

SEE ALSO
    Catalyst, Catalyst::Plugin::Session

AUTHOR
    Yuval Kogman, "nothingmuch@woobling.org"

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