Validar-usuario php
16/05/2019
0
Boa tarde a todos!
O mesmo funciona perfeito em local host, inclusive a pagina validar usuário e verificar usuário não deixam acessos externos sem login na hospedagem, mas mesmo com include ou require nas paginas o validar usuário não funciona, conseguem acessar sem nenhum problema não bloqueia. cria a sessão quando entrar com o usuário e senha, mas também deixa entrar sem os mesmo. e não destrói quando utilizo sair.php
validar-usuario.php
<?php
session_start();
if(!isset($_SESSION["login"])){
session_destroy();
$msg = "Acesso negado!";
header("location:www.exemplo.com.br?msg=".$msg);
}
?>
ja coloquei <?php
session_start();
?>
sair.php
<?php
session_start();
session_destroy();
$msg = "Logout efetuado!";
header("location:http://localhost/veterinario/index.php?msg=".$msg);
?>
já conferir os espaços vi tópicos aqui iguais mas não com respostas. hospedagem hostgator
O mesmo funciona perfeito em local host, inclusive a pagina validar usuário e verificar usuário não deixam acessos externos sem login na hospedagem, mas mesmo com include ou require nas paginas o validar usuário não funciona, conseguem acessar sem nenhum problema não bloqueia. cria a sessão quando entrar com o usuário e senha, mas também deixa entrar sem os mesmo. e não destrói quando utilizo sair.php
validar-usuario.php
<?php
session_start();
if(!isset($_SESSION["login"])){
session_destroy();
$msg = "Acesso negado!";
header("location:www.exemplo.com.br?msg=".$msg);
}
?>
ja coloquei <?php
session_start();
?>
sair.php
<?php
session_start();
session_destroy();
$msg = "Logout efetuado!";
header("location:http://localhost/veterinario/index.php?msg=".$msg);
?>
já conferir os espaços vi tópicos aqui iguais mas não com respostas. hospedagem hostgator
Wallace Machado
Curtir tópico
+ 0
Responder
Posts
17/05/2019
Alex William
Olá amigo, tudo bem?
Primeiramente, no seu login, coloque um nome na sua session:
Segunda consideração:
Quando voce loga, ele cria uma sessão(chamaremos sessao1), ok?
Quando voce chama o sair.php, ele cria uma nova sessao(sessao2) e destroi ela. Mas e a sessao1 ????
Deixe seu sair assim:
Poste depois se funcionou.
Espero ter ajudado. :D
Primeiramente, no seu login, coloque um nome na sua session:
<?php session_name('meu_sistema'); session_start(); if(!isset($_SESSION["login"])){ session_destroy(); $msg = "Acesso negado!"; header("location:www.exemplo.com.br?msg=".$msg); } ?>
Segunda consideração:
Quando voce loga, ele cria uma sessão(chamaremos sessao1), ok?
Quando voce chama o sair.php, ele cria uma nova sessao(sessao2) e destroi ela. Mas e a sessao1 ????
Deixe seu sair assim:
<?php session_destroy(); $msg = "Logout efetuado!"; header("location:http://localhost/veterinario/index.php?msg=".$msg); ?>
Poste depois se funcionou.
Espero ter ajudado. :D
Responder
Clique aqui para fazer login e interagir na Comunidade :)