Quando e por que devo usar session_regenerate_id ()?

Por que e quando devo usar a session_regenerate_id()função em php? Devo sempre usá-lo depois de usar o session_start()? Eu li que tenho que usá-lo para evitar a fixação de sessão, esse é o único