maneira correta de sair de uma sessão em PHP
Eu li muitos tutoriais php para scripts de logout, estou me perguntando o que poderia ser a maneira correta de sair de uma sessão!
Script 1
<?php
session_start();
session_destroy();
header("location:index.php");
?>
Script 2
<?php
session_start();
session_unset();
session_destroy();
header("location:index.php");
?>
Script 3
<?php
session_start();
if (isset($_SESSION['username']))
{
unset($_SESSION['username']);
}
header("location:index.php");
?>
Existe alguma maneira mais eficaz de fazer isso? Uma sessão sempre pode ser criada efetuando login novamente. Por isso, devo me preocupar com o uso de session_destroy () e usar unset ($ _ SESSION ['variable'])? qual dos 3 scripts acima é mais preferível?