Quand et pourquoi devrais-je utiliser session_regenerate_id ()?

Pourquoi et quand utiliser la session_regenerate_id()fonction en php? Dois-je toujours l'utiliser après avoir utilisé le session_start()? J'ai lu que je devais l'utiliser pour éviter la fixation de session, est-ce la seule