Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal, sou novo no php e no imasters também,
não sei se aqui é o lugar certo pra postar essa dúvida mas lá vai.
estou usando o seguinte código.
mas a sessao continua funcionando depois do session_destroy()
onde estou errando?
<?php
session_start();//inicio a sessão.
$usuario = $_SESSION['nome'];//atribuindo o valor da variável $usuario.
$nivel = $_SESSION['nivel'];//atribuindo o valor da variável $nivel.
session_destroy();//destruindo sessão.
?>
<?php echo $usuario;//imprimindo na tela o nome do usuario ?>
<?php echo $nivel;//imprimindo na tela o nivel do usuario ?>
<?php
$nivel2 = $_SESSION['nivel'];//atribuindo o valor da variável $nivel = ao valora da session que foi destruida.
echo $nivel2;//porém ele traz o valor correto, ou seja, não foi destruida.
?>
desde já agradeço a todos!!
Tipo ele mantem pq você esta na emsma página.. para não acontecer isso você deve depois de destruir a sessão você deve direcionar para outra página...
Eu geralmente crio uma página só para destruir a sessão e depois direciono para outra...
ou se você usar o session_unset() como nosso amigo disse já resolve tb....
valew msantino, valew wolfphw! é isso mesmo,
session_unset() funciona.
obrigado pela ajuda!
também já tive alguns problemas desse tipo com session_destroy(); :(
eu costumo utilizar mais o session_unset(), não tenho tido muito problema com essa função!!
espero ter te ajudado!!
flw