Encerrar Sessão
#1
Posted 14/12/2006, 14:14
login.php
$_SESSION["login"] = $_POST["ID"];
$_SESSION["nivel"] = $_POST["NIVEL"];
logout.php
session_start();
session_unset($_SESSION["login"]);
session_unset();
Tem algo errado?
#2
Posted 14/12/2006, 14:26
session_destroy();
[]s
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com
#3
Posted 14/12/2006, 14:26
session_unset(); session_destroy();
**** Editando
Respondemos juntos ursoloco rs.
Edição feita por: Andreia Regina, 14/12/2006, 14:32.
Fórum WMO - Conselheira - Na equipe desde 31/01/2006.
Links importantes: Regras de conduta - Busca do fórum
#4
Posted 14/12/2006, 14:34
tipo: session_destroy($login); ??
#5
Posted 14/12/2006, 14:40
Ele automaticamente vai matar todas as sessions aberta de sua aplicação
[]s
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com
#6
Posted 14/12/2006, 15:47
<?php session_start(); session_destroy(); echo "a sessao destruida foi".$login; ?>
Ele ainda mostra o valor da sessão mesmo o echo estando depois do destroy(), não deveria apagar o valor já na linha do echo?
Apesar q se tento voltar no browser apos passar por este arquivo, ele não permite ou seja funciona normalmente.
#7
Posted 14/12/2006, 16:07
<?php session_start(); // iniciou session_register("session_login"); $session_login = 'ursolouco'; echo $session_login; session_destroy(); echo $session_login; ?>
[]s
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com
#8
Posted 14/12/2006, 16:23
#9
Posted 14/12/2006, 16:27
Essa é minha dúvida, ali na segunda vez q vc deu echo $session_login; não deveria mostrar mais o valor, não seria o correto?
Sim Brother!!
No seu host ainda continua exibindo o conteudo de seu $session ?
Que tal vc usar assim $_SESSION['session_login']; ?
Eu tenho o mal costume de trabalhar com register_globals = on e tudo que registro fica liberador.
mas vc pode fazer assim
unset($session_login);
Desta forma vc mata a variavel de qualquer jeito.
[]S
-------------------------------------------------------------------------------------
http://www.desenvolvendosites.com
#10
Posted 14/12/2006, 22:16
$_SESSION[USUARIO]["login"] = $_POST["ID"]; $_SESSION[USUARIO]["nivel"] = $_POST["NIVEL"]; //elimina a variavel $_SESSION[USUARIO] = array(); //desregistrar a variável da sessão unset ($_SESSION[USUARIO]);
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)