session_unset

(PHP 4, PHP 5, PHP 7, PHP 8)

session_unsetDestruye todas las variables de una sesión

Descripción

session_unset(): bool

session_unset() destruye todas las variables de la sesión actual.

Parámetros

Esta función no tiene parámetros.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.

Historial de cambios

Versión Descripción
7.2.0 El tipo de retorno de esta función es ahora booléen. Anteriormente, era void.

Notas

Nota:

Si se utiliza $_SESSION utilice unset() para destruir una variable de sesión, es decir unset($_SESSION['nomvariable']);.

Precaución

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ón

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.