NAME
Catalyst::Plugin::Session::DynamicExpiry - set expiry of cookies per session
SYNOPSIS
# put Session::DynamicExpiry in your use Catalyst line
if ($c->req->param('remember') {
$c->session->{__time_to_live}=604800 # expire in one week.
}
DESCRIPTION
This module allows you to expire session cookies indvidually per session. If loaded, it looks for a __cookie_time_to_live
key in the session hash, and sets expiry to that many seconds into the future. Note that the session cookie is set on every request, so a expiry of one week will stay as long as the user visits the site at least once a week.
OVERRIDDEN METHODS
calc_cookie_expiry
Overridden to implement dynamic expiry functionality.
SEE ALSO
Catalyst::Plugin::Session - The new session framework.
Catalyst - The Catalyst framework itself.
AUTHOR
Marcus Ramberg, mramberg@cpan.org
LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.