Jump to content
Sign in to follow this  
dr.x

Erro estranho

Recommended Posts

Olá pessoal!

 

Estou com seguinte situação:

 

Criei um arquivo autenticar.php e ele me diz se a sessão foi ou não criada pelo usuário.

Caso tenha sido criada, beleza. Então o usuário acessa o painel e em caso o contrário não acessa.

 

<?php
session_start();
if(!isset($_SESSION['sessao'])){
//echo'Sessão não criada.';
header("location:logar.php");
}else{
//echo'Sessão criada.';
header("location:painel.php");
}
?>
Quando fecho o navegador a sessão é destruída. Até aquí tudo bem. Mas..... se o usuário tenta acessar diretamente no browser a pagina na abre e muito menos redireciona para o logar.php
Para evitar o acesso direto eu coloquei o arquivo autenticar.php no início do arquivo painel.php e está dado esse biziu.
O que pode ser ?
Edited by dr.x

Share this post


Link to post
Share on other sites

Você deve ter uma pagina de validação de login certo?

Pesquise sistema de login

 

uso assim em cada pagina.

 

if (!isset($_SESSION)) session_start();

 

 

// Verifica se não há a variável da sessão que identifica o usuário

if (!isset($_SESSION['UsuarioID']){

 

// Destrói a sessão por segurança

// Redireciona o visitante de volta pro login

header("location: login.php");

exit;

}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.