Ir para conteúdo
Fórum Script Brasil
  • 0

Verificar Se Exite Elemento Da Session ...


fredy_mrblues

Pergunta

Bom, eu estava, no inicio de uma pagina, fazer a seguinte verificação :

<?php
  session_start("usuario");
  if( (!(isset($_SESSION["login"]))) || (!(isset($_SESSION["codbanc"]))) )
  {

     echo "Acesso Negado";

  }else{
  
     /* código referênte a página */

  }
?>
Em uma paginá anterior, tinha deletado os elementos da SESSION assim:
<?php
session_start("usuario");
$_SESSION = array();
session_destroy();
?>

O problema, é que quando a primeira parte faz a validação, depois de ter excluido os elementos daquela SESSION, em vez de ir para o ACESSO NEGADO, vai para o ELSE, como se ainda existissem as variaveis ...

Alguém sabe porque acontece isso ???

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Valeu ... mais não funfou ...

tentei tb com o session_unset(); mais não deu certo ... não estou entendendo ...

não sei se tem a ver , mais em todas as paginas que eu uso as SESSIONS eu starto elas com

session_start();
mais não "fecho" ela na mesma pagina com
session_write_close();

e em outra paginas, continuo usando o session_start para pegar os elementos da SESSION novamente ... está errado ???

Valeuz ai ...

Link para o comentário
Compartilhar em outros sites

  • 0

O meu codigo verifica é assim

<?

//INICIALIZA A SESSÃO

session_start();

//VERIFICANDO LOGADO

@$id_logado = $_GET['id_cad'];

//SE NÃO TIVER VARIÁVEIS REGISTRADAS

//RETORNA PARA A TELA DE LOGIN

if( (!isset($_SESSION[id])) AND (!isset($_SESSION[nome])) )

Header("Location: erro.php");

else{

if($_SESSION['id']!=$id_logado)

Header("Location: erro.php");

}

?>

Chamo ela em todas as paginas.....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,4k
    • Posts
      652,2k
×
×
  • Criar Novo...