Esta é uma maneira correta de destruir todos os dados da sessão em php?

Entendi do php.net, mas não tenho certeza se é assim que todo mundo destrói todas as sessões?

// Unset all Sessions
$_SESSION = array();

if (isset($_COOKIE[session_name()])) {
    setcookie(session_name(), '', time() -42000, '/');
}

    session_destroy();

O código irá destruir todas as sessões? É o caminho mais comum? como vocês podem destruir sessões php?

Ah sim, estranho, o que é issosession_name()? Todo o nome da sessão? por exemplo$_SESSION['var1'], $_SESSION['var2']...

Eu não preciso usarunset($_SESSION['var1']); mais certo?

Qual é a diferença entre usarsession_destroy() eunset($_SESSION[])?

questionAnswers(9)

yourAnswerToTheQuestion