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

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.