Jump to content


Photo

Problema Com Logout


  • Faça o login para participar
5 replies to this topic

#1 Mateus Oliveira

Mateus Oliveira

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 04/04/2008, 09:19

bom dia amigos..

estou com um problema no seguinte código:

<? 

session_start(); 

session_unset(); 

session_destroy();

setcookie("logado"); 

header("Location: form_login.php");

?>

é o seguinte, eu coloquei o formulário de login em um iframe na página, mas quando o usuario faz o logout, só o iframe se redireciona, a area principal do site não atualiza continuando aberta a area restrita.

a questão é: como fazer para redirecionar o iframe do formulario de login e a área principal do site juntos?

valeu pessoal...

#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 04/04/2008, 09:32

esse código está dentro da página aberta do iframe? ou da página que mostra o corpo inteiro?

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 Mateus Oliveira

Mateus Oliveira

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 04/04/2008, 11:03

o código esta dentro da página aberta do iframe...

#4 DarkSign

DarkSign

    Doutor

  • Usuários
  • 868 posts
  • Sexo:Masculino
  • Localidade:Brasil
  • Interesses:Tecnologias na área WEB em geral e desenvolvimento.

Posted 05/04/2008, 01:21

Por isso que só redireciona o iframe. tenta com a meta refresh.

/*DarkSign*/
Não sabe por onde começar? Que tal pelas Regras ?

#5 Mateus Oliveira

Mateus Oliveira

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 08/04/2008, 14:18

olá pessoal..

eu fiz uma modificação no codigo ficando assim :

<? 

session_start(); 

session_unset(); 

session_destroy();

setcookie("logado"); 

// aqui você coloca a página para onde o usuario irá depois de deslogar, geralmente a página inicial do site. 

echo "&lt;script language=javascript>
window.parent.location.reload();
</script>";

?>

no ie 6 e 7, funcionou perfeitamente, porem no Firefox, não funciona, a pagina ficou atualizando sem parar.. hehe
alguma ideia de como eu possa corrigir isso ?

valeu...

#6 Ferlouko x)

Ferlouko x)

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino
  • Localidade:Guararapes
  • Interesses:PHP, OOP, DESIGN PATTERNS, mySQL, XML, (X)HTML, CSS, TABLELESS, PHP-GTK, JAVA, C++.

Posted 25/05/2008, 14:25

Tente assim :

<?
session_start();
if(session_destroy() and setcookie('logado')){

echo <<<EOD
<meta http-equiv="refresh" content="0;URL=suapagina" />

EOD;

}
?>

quando eu não uso header-location pelo php... faço assim !
Se não me engano, todos Navegadores funcionam, nunca tive problema com ele!

Boa sorte , x) Flws

Edição feita por: Ferlouko x), 25/05/2008, 14:25.

<?php
/**
* @author. . .Fernando Rodrigo Cardoso < ferlouko (at) gmail.com >
* @desc. . . .Desenv. PHP, (X)HTML, CSS, JS E AJAX, aprendiz JAVA, aprendiz C/C++ (...)
*/
?>




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq