use namespace::clean -except => 'meta';
-our $VERSION = '0.30';
+our $VERSION = '0.31';
$VERSION = eval $VERSION;
my @session_data_accessors; # used in delete_session
my $now = time;
- return $c->_session(
- {
+ my $session_data = {
__created => $now,
__updated => $now,
? ( __user_agent => $c->request->user_agent||'' )
: ()
),
- }
- );
+ };
+
+ # Only save this session if data is added by the application
+ $c->_session_data_sig( Object::Signature::signature($session_data) );
+
+ return $c->_session($session_data);
}
sub generate_session_id {