Przeczytałem wiele tutoriali php dla skryptów wylogowania, zastanawiam się, jaki może być właściwy sposób na wylogowanie się z sesji!Właściwy sposób na wylogowanie się z sesji w PHP
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");
?>
Czy istnieje bardziej skuteczny sposób to zrobić ?? Sesja zawsze może zostać utworzona przez ponowne zalogowanie się, więc czy powinienem zawracać sobie głowę wykorzystaniem use session_destroy() i zamiast tego użyć unset ($ _ SESSION ['variable'])? który z powyższych 3 skryptów jest bardziej preferowany?
utrzymać na uwadze, że chcesz wyjść() po przekierowaniu nagłówka, aby uniknąć narażania treści, które mogą wynikać ... – Julix