use namespace::clean -except => 'meta';
-our $VERSION = '0.34';
+our $VERSION = '0.37';
$VERSION = eval $VERSION;
my @session_data_accessors; # used in delete_session
sub finalize_headers {
my $c = shift;
- # Force extension of session_expires before finalizing headers, so a possible cookie will be
- # up to date. First call to session_expires will extend the expiry, subsequent calls will
+ # fix cookie before we send headers
+ $c->_save_session_expires;
+
+ # Force extension of session_expires before finalizing headers, so a pos
+ # up to date. First call to session_expires will extend the expiry, subs
# just return the previously extended value.
$c->session_expires;
$c->maybe::next::method(@_);
- $c->_save_session_expires;
$c->_save_session_id;
$c->_save_session;
$c->_save_flash;
=item verify_address
-When true, C<<$c->request->address>> will be checked at prepare time. If it is
+When true, C<< $c->request->address >> will be checked at prepare time. If it is
not the same as the address that initiated the session, the session is deleted.
Defaults to false.
=item verify_user_agent
-When true, C<<$c->request->user_agent>> will be checked at prepare time. If it
+When true, C<< $c->request->user_agent >> will be checked at prepare time. If it
is not the same as the user agent that initiated the session, the session is
deleted.