W zależności od tego, co dokładnie chcesz osiągnąć, to możesz użyć zarówno funkcji session_unset() lub session_destroy(),
funkcja unset -> usuwa wszystkie zmienne związane z sesją, ale pozostawia samą sesję aktywną, więc dalej sesja jest zachowana, ale dane są usunięte i możesz zarządzać tą sesją ponownie dalej zapisując do niej nowe dane, natomiast
funkcja destroy -> funkcja usuwa całą sesję, wraz ze wszystkimi związanymi z nią danymi, to znaczy, że jeśli chcesz nową sesje rozpocząc to musisz wtedy użyć funkcji session_start().
To też kwestia czy masz wiele sesji, czy tylko jedną i jak ostatecznie chcesz nią zarządzać