session_unset

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

session_unsetLibera todas as variáveis de sessão

Descrição

session_unset(): bool

A função session_unset() libera todas as variáveis atualmente registradas na sessão.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

Versão Descrição
7.2.0 O tipo de retorno desta função é bool agora. Anteriormente, era void.

Notas

Note:

Se $_SESSION é usado, use unset() para desregistrar a variável da sessão, isto é, unset($_SESSION['varname']);.

Caution

NÃO elimine completamente $_SESSION com unset($_SESSION) já que isto desabilitará o registro de variáveis de sessão através da super global $_SESSION.

Note:

O uso de session_unset() é idêntico a $_SESSION = [].

Caution

Esta função funciona apenas se uma sessão estiver ativa. Não limpará o array $_SESSION se a sessão ainda não foi iniciada ou já foi destruída. Use $_SESSION = [] para desmontar todas as variáveis de sessão mesmo que a sessão não esteja ativa.