Я прочитал много php-руководств для скриптов выхода из системы, я задаюсь вопросом, что может быть правильным способом выхода из сеанса!правильный способ выхода из сеанса в PHP
Сценарий 1
<?php
session_start();
session_destroy();
header("location:index.php");
?>
Сценарий 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");
?>
Есть ли более эффективный способ сделать это ?? Сессия всегда может быть создана путем входа в систему, поэтому я должен беспокоиться об использовании session_destroy() и вместо этого использовать unset ($ _ SESSION ['variable'])? какой из этих трех сценариев более предпочтителен?
иметь в виду, вы хотите выйти() после редиректа заголовка, чтобы не подвергать содержимое, которое может последовать ... – Julix