Atualizado em 11 de Dezembro de 2013

Apagando Variáveis de Sessão com PHP

Olá pessoal,

Vimos nos post Criando Sessão com PHP para que serve e como criar variáveis de sessão, porém precisamos entender como apagar estas variáveis de sessão com PHP e para isso podemos usar dois comandos.

O primeiro comando é o Unset que nos ajuda a apagar uma variável se sessão específica.

Já o segundo comando é o session_unset que anula todas as variáveis de sessão, eliminando todos os seus valores e todas as suas referências.

Vamos ver um exemplo com os dois comandos:

<?php
// Inicia a Sessão
 session_start();

// Criando duas variáveis de Sessão
$_SESSION['nome'] = 'Mauricio';
$_SESSION['profissao'] = 'Programador';

// Escreve o Valor sa variável Nome
echo $_SESSION['nome'];

// Apaga a Sessão Nome
unset($_SESSION['nome']);

// Tenta Escreve, porém não exibirá nada
echo $_SESSION['nome'];

// Apaga todas as variáveis de sessão
 session_unset($_SESSION);

// Tenta Escreve, porém não exibirá nada
echo $_SESSION['profissao'];
?>

Observe que no comando session_unset não é necessário fazer nenhuma referência à supervariável $_SESSION, pois o comando já é direcionado a esse objeto.

Importante: não é aconselhável apagar a sessão inteira por meio do comando unset, apesar de possível, outras referencias são utilizadas internamente pelo PHP neste recurso, por esse motivo existe o comando apropriado para apagar todas as variáveis de sessão.


Não deixem de enviar seus comentários e suas sugestões para novos posts afinal o blog e de vocês.


E isso aí pessoal, até a próxima.

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER