(PHP 4, PHP 5, PHP 7, PHP 8)
session_unset — Destruye todas las variables de una sesión
Esta función no contiene ningún parámetro.
| Versión | Descripción |
|---|---|
| 7.2.0 | El tipo de retorno de esta función es ahora booleano. Anteriormente, era void. |
Nota:
Si se utiliza $_SESSION utilice unset() para destruir una variable de sesión, es decir
unset($_SESSION['nomvariable']);.
No se debe destruir $_SESSION con
unset($_SESSION) ya que esto desactivará
la posibilidad de almacenar variables de sesión a partir del
array superglobal $_SESSION.
Nota:
Únicamente session_unset() debe utilizarse para código antiguo que no utiliza $_SESSION.
PrecauciónEsta función solo funciona si una sesión está activa. No vaciará el array $_SESSION si la sesión no ha sido iniciada o si ya ha sido destruida. Utilice
$_SESSION = []para eliminar todas las variables de sesión incluso si la sesión no está activa.