Jump to content


Photo

[resolvido] Logout - Ie Não Funciona


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

#1 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 10/01/2008, 14:07

Tenho um link d logout, q chama uma função q conforme verificação destroi as variaveis de sessão e envia para a pagina de login, no firefox funciona direitinho qualuer teste q eu faça, mas no ie só funciona até o alert mostrando o conteudo de caixa, dai aparece 'true', mas nao envia para a pagina logout.php, o q eu faço??

//BOTÃO LOGOUT
echo "<A style=\"text-align: center;\" class=\"logout\" href=\"java script:;\" onClick=\"confirma_saida();\" target=\"_parent\">Logout</A>";

function confirma_saida()
{
	caixa = confirm("Deseja sair do sistema?");
	if (caixa == true)
	{
				alert(caixa);  
				//aqui nao funciona no ie
		window.location.href="logout.php?logoff=ok";
	}
	
}

logout.php
<? 
	//INICIALIZA A SESSÃO 
	session_start(); 
	
	$logoff = isset ($_GET["logoff"])?$_GET["logoff"]:"";
	if ($logoff == "ok")
	{
		//DESTRÓI AS VARIÁVEIS 
		unset($_SESSION['matricula']);
		unset($_SESSION['senha']);
		session_destroy();
		
		//REDIRECIONA PARA A TELA DE LOGIN
		header("Location: index.php"); 
	}
?>

Edição feita por: Josy, 15/01/2008, 09:32.


___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/01/2008, 14:16

Já tentou location.href apenas? :ponder:

Aparece algum erro de script?Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 10/01/2008, 14:34

Sim Paulo André, ja testei dessa forma como abaixo, mas tb nao funciona, e nao da nenhum erro js, só nao funciona, permanece na mesma página.

function confirma_saida()
{
	caixa = confirm("Deseja sair do sistema?");
	
	if (caixa == true)
	{
		location.href="logout.php?logoff=ok";
	}
	
}

Edição feita por: Josy, 10/01/2008, 14:35.


___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#4 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 15/01/2008, 09:33

Já tentei d várias formas e até agora nao deu.. no caso o location.href q nao funciona no ie, alguem sabe d outra coisa q o substitua??

Testei adicionando location.reload(); depois do location.href, dai no ie funciona mas no FF nao, entao o q posso fazer é fazer a verificação do navegador e chamar arquivos diferentes?

Resolvido com:

//IE
if(navigator.appName.indexOf('Internet Explorer')>0)
{
location.href="logout.php?logoff=ok";
location.reload();
}
//FF
else
{
location.href="logout.php?logoff=ok";
}

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#5 kurole

kurole

    Ativo

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

Posted 15/01/2008, 18:56

oiiiiiiiiiiiiiiii rsrs

tenta assim que vai se nao for é defeito da pecinha ..


window.location='caminho.php?seilaoque=vaidarcerto';



hehehe

kurole




1 user(s) are reading this topic

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

IPB Skin By Virteq