Kiedy i dlaczego powinienem używać session_regenerate_id ()?

Dlaczego i kiedy powinienem używać session_regenerate_id()funkcji w PHP? Czy powinienem go zawsze używać po użyciu session_start()? Czytałem, że muszę go używać, aby zapobiec utrwalaniu sesji, czy to jedyny powód?