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