He leído muchos tutoriales php para scripts de cierre de sesión, me pregunto cuál podría ser la forma correcta de cerrar sesión en una sesión.manera correcta de cerrar la sesión de una sesión en PHP
Guión 1
<?php
session_start();
session_destroy();
header("location:index.php");
?>
Guión 2
<?php
session_start();
session_unset();
session_destroy();
header("location:index.php");
?>
Guión 3
<?php
session_start();
if (isset($_SESSION['username']))
{
unset($_SESSION['username']);
}
header("location:index.php");
?>
¿Hay alguna manera más efectiva de hacer esto ?? Siempre se puede crear una sesión iniciando sesión de nuevo, entonces ¿debería molestarme en usar session_destroy() y usar unset ($ _ SESSION ['variable']) en su lugar? ¿Cuál de los 3 guiones anteriores es más preferible?
tener en cuenta que querrías salir() después de la redirección de cabecera para evitar exponer el contenido que podría seguir ... – Julix