session_unset
En esta página
session_unset
Destruye todas las variables de una sesión
Descripción#
php
session_unset(): boolphp
session_unset destruye todas las variables de la sesión actual.
Parámetros#
Esta función no contiene ningún parámetro.
Valores devueltos#
Esta función retorna true en caso de éxito o false si ocurre un error.
Historial de cambios#
| Versión | Descripción |
|---|---|
| 7.2.0 | El tipo de retorno de esta función es ahora bool. Anteriormente, era void. |
Notas#
[!NOTE] Si se utiliza
$_SESSIONutiliceunsetpara destruir una variable de sesión, es decirunset($_SESSION['nomvariable']);.[!CAUTION] No se debe destruir
$_SESSIONconunset($_SESSION)ya que esto desactivará la posibilidad de almacenar variables de sesión a partir del array superglobal$_SESSION.[!NOTE] Únicamente
session_unsetdebe utilizarse para código antiguo que no utiliza$_SESSION.[!CAUTION] Esta función solo funciona si una sesión está activa. No vaciará el array
$_SESSIONsi 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.