Estou desenvolvendo uma aplicação em PHP e estou com um problema.
Algumas partes da minha aplicação necessita que você seja cadastrado. Até ai tudo bem. O cadastro está perfeito.
Quando eu efetuao o login, como parte dos comandos, eu inicio uma nova session:
session_start("usuario");
$_SESSION["id"] = $registro[0];
$_SESSION["nome"] = $registro[1];
$_SESSION["email"] = $registro[2];
$_SESSION["privilegio"] = $registro[5];
E armazeno nela alguns valores, conforme acima.
Depois disso, tudo funciona normal.
O problema esta no logout. Vejam como está meu código de logout:
<?php
session_destroy("usuario");
header("Location: ../index.php");
?>
Quando eu clico no botão de logout, que chama o arquivo que contem esse código, nenhum erro ocorre, porém a variável session não é apagada do sistema.
Eu descobri que não é apagada porque digitei uma URL onde somente usuários com login efetuado podem entrar, e eu consegui acessar mesmo depois de ter dado logout.
Question
Macaco Louco
Fala pessoal.
Estou desenvolvendo uma aplicação em PHP e estou com um problema.
Algumas partes da minha aplicação necessita que você seja cadastrado. Até ai tudo bem. O cadastro está perfeito.
Quando eu efetuao o login, como parte dos comandos, eu inicio uma nova session:
session_start("usuario");
$_SESSION["id"] = $registro[0];
$_SESSION["nome"] = $registro[1];
$_SESSION["email"] = $registro[2];
$_SESSION["privilegio"] = $registro[5];
E armazeno nela alguns valores, conforme acima.
Depois disso, tudo funciona normal.
O problema esta no logout. Vejam como está meu código de logout:
<?php
session_destroy("usuario");
header("Location: ../index.php");
?>
Quando eu clico no botão de logout, que chama o arquivo que contem esse código, nenhum erro ocorre, porém a variável session não é apagada do sistema.
Eu descobri que não é apagada porque digitei uma URL onde somente usuários com login efetuado podem entrar, e eu consegui acessar mesmo depois de ter dado logout.
Alguém sabe o porque desse problema?
Estou utilizando Windows.
Obrigado desde já.
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.