Documentación offline PHP master

session_unset

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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 $_SESSION utilice unset para destruir una variable de sesión, es decir unset($_SESSION['nomvariable']);.

[!CAUTION] 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.

[!NOTE] Únicamente session_unset debe 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 $_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.