@@ -, +, @@ --- C4/Auth.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) --- a/C4/Auth.pm +++ a/C4/Auth.pm @@ -1861,7 +1861,8 @@ sub _get_session_params { sub get_session { my $sessionID = shift; my $params = _get_session_params(); - my $session = Data::Session->new( %$params, id => $sessionID ) || die $Data::Session::errstr; + my $session = Data::Session->new( %$params, ($sessionID ? ( id => $sessionID ) : () ) ) || die $Data::Session::errstr; + $session->new_session unless $sessionID; return $session; } --