Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite galera, to desenvolvendo em forma de estudo um sistema simples em php, ta tudo funcionando muito bem, mas tem um único problema, quando o usuário não esta logado, por alguns segundo, o tempo de carregar os caches o sistema fica visivel, vide exemplo: http://aquaload.com.br/itc/admin/index.php
estou usando esse código
<?php
// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION)) session_start();
@session_start();
if($_SESSION["UsuarioNivel"]=="3")
{
}
else
{
echo "<meta http-equiv=refresh content='0; URL=login.php'><h1>Sem premissão para acessar a pagina.</h1>";
}
?>
Eu queria esconder totalmente a página para não ser visível nem por um segundo, é possível?
Qual código usar?
Não recomendo colocar o script dentro do index.php e sim dentro de outra página como,
painel.php
sistema.php
painel.php
etc...
depois e só fazer.
<?php
session_start();
$login = $_SESSION['sessionlogin'];
$senha = $_SESSION['sessionsenha'];
if( is_null($login) AND is_null($senha) ) {
header('Location: index.php?acao=logese');
}
$sql = "SELECT * FROM tabela WHERE login = ? AND senha = ? ";
// executa uma verificação, caso sucesso e porque o usuário logou-se com sucesso
pode continuar caso contrario, redirecione novamente para a index.php
?>
Sim @paulinhosupriano. Porém mesmo assim ele precisará verificar na index se a sessao foi iniciada.
Obs: Seria legal postar código entre as tags code /code precedidas por [ e encerradas com ]. Faz parte das regras do fórum.
sim, eu fiz um include com o log, obrigado pela ajuda, funcionou perfeitamente
>
O correto é só carregar algo, após certificar-se que o usuário tem permissão de acesso. Algo como: