правильный способ выхода из сеанса в PHP

Я прочитал много уроков php для сценариев выхода из системы, мне интересно, что может быть правильным способом выхода из сеанса!

Сценарий 1

<?php
session_start();
session_destroy();
header("location:index.php");
?>

Сценарий 2

<?php
session_start();
session_unset();
session_destroy();
header("location:index.php");
?>

Сценарий 3

<?php
session_start();
if (isset($_SESSION['username']))
{
    unset($_SESSION['username']);
}
header("location:index.php");
?>

Есть ли более эффективный способ сделать это? Сеанс всегда можно создать, выполнив вход обратно, поэтому стоит ли мне беспокоиться об использовании session_destroy () и использовать вместо него unset ($ _ SESSION ['variable'])? какой из вышеперечисленных 3 сценариев является более предпочтительным?

Ответы на вопрос(4)

Ваш ответ на вопрос