##
...
if ( $session->is_new() ) {
$session->flush(); # Force it to be saved before it's deleted.
$session->delete();
} else {
...
####
...
if ( $session->is_new() ) {
$session->delete();
eval { undef $session; };
} else {
...