Jump to content


Photo

Ao Fechar Janela Executa A Sessão


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

#1 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 04/09/2004, 01:20

Tipow tenhu no arquivo a sessão logoff sessao=logoff, como fazere para quando o cara fechar a janela ( no X) ele executar automaticamente o logoof? Por favor ajuda aew ;)
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#2 LucasMS

LucasMS

    Super Veterano

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

Posted 04/09/2004, 07:26

vc deve usar cookies para login, e com eles, vc pode fazer q quando a janela eh fechada, o cookie expira e ele se desloga

#3 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 04/09/2004, 18:39

Ok mas como faço issu? Como gravo o IP tbm no cookie, e depois como faço para ler o ip? Ajuda ae gente é muito importante
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#4 Stars

Stars

    A Stranger In A Stranger Land

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

Posted 04/09/2004, 18:59

<body onUnload=<?php $_SESSION['logoff'] = 'logoff'; ?>>

É isso que você quer ou você deseja destruir a sessão? Neste caso, use unset().

Edição feita por: Stars, 04/09/2004, 19:05.

Top 5 Iron Maiden:

1 - The Number of the Beast
2 - Run to the Hills
3 - Dance of the Death
4 - Rainmaker
5 - Ghost of the Navigator

Up the Irons!

#5 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 04/09/2004, 19:09

É os eguinte, meu script quando vc entrar ele adiciona o ip do cara dentro da tabela do usuario, para poder pegar dados de acordo com o IP dele. Por exemplo se eu keru ver o ip do usuario eu faço um busca WHERE ip=ip ai aparece os dados dele. Mas se por exeplo o ip do cara for rotativo (é mnuito dificil mas pode acontercer -_-") outra pessoa pode entrar e te ro mesmo iip, ai ia ser uma confusão na hora de buscar pelo ip. Então eu pegeui e na sesao=logoff quando o kra clica apagar o campo ip e ele sai do sistema.
O problema é q se o kra não clicar em logoff ele naum apaga o campo ip, ai viria o problema todo de novo...
Por issu q eu qria q quando clicasse no X para sair do sistema ele executasse a sesao logoff.
Alguem me ajuda!!!!!!!!!
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!

#6 CrAsh_OveRride

CrAsh_OveRride

    [Morbidamente curioso]

  • Usuários
  • 790 posts
  • Sexo:Masculino
  • Localidade:Viçosa

Posted 04/09/2004, 19:14

<body onUnload=<?php $_SESSION['logoff'] = 'logoff'; ?>>

É isso que você quer ou você deseja destruir a sessão? Neste caso, use unset().

não kra.... issoae tá errado... tem muita gwente que confunde isso exatamente como você...

1) o php é lido no servidor, ANTES de o html ser enviado ao navegador, ou seja, no seu exemplo ele gravaria o cookie antes mesmo de mostrar a página.... Teste esse codigo e veja que ao exibir no navegador ele fica assim:

<body onUnload=>, ou seja, o php já foi interpretado...

o que se pode fazer e criar um java que abra um php onUnload....

[]'s
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←
"Não sabendo que era impossível, foi lá e fez!"
←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 04/09/2004, 20:33

Assim que você fecha o uma janela do navegador que a session foi iniciada, a session automaticamente e destruida, assim não precisa fazer nada !

casó queira fazer um botão de SAIR e só colocar um
PHP
<?php

session_destroy
();

?>


e p/ registrar uma session você deverá usar assim:

PHP
<?php

session_start
();
$_SESSION['login'] = $login;
$_SESSION['ip'] = $REMOTE_ADDR;

?>


e p/ recuperar es assim:

PHP
<?php

session_start
();
echo
"Ola ".$_SESSION['login']." seu IP é ".$_SESSION['ip'];

?>


entendes ?

até + !

Edição feita por: Goku Jr, 04/09/2004, 20:37.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#8 Hyoga de Cisne

Hyoga de Cisne

    Ativo

  • Banidos
  • PipPipPipPip
  • 359 posts
  • Sexo:Não informado
  • Interesses:Gosto muito de PHP, adoro Webdesign. Sou muito fã de ROCK! Gosto de ajudar à quem precisa, e merece...<br>Gosto de sempre estar atualizado de aprender mais a cada dia que se passa...

Posted 04/09/2004, 21:30

Ahh vlw entendi!
hyoga.de.cisne
()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()()
AnimeSchool.com.br - O Melhor em animes, com muitos episódios, informação e muito mais!




0 user(s) are reading this topic

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

IPB Skin By Virteq