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.