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

Atualizar Bd quando $_session[] For = ""


--Ludson--

Pergunta

Galera, beleza?

seguinte...

Eu tenho um sistema de login no meu site..

quando ele loga, a $_SESSION["id"] pega o valor do banco de dados e registra.

beleza.

a hra que ele loga, tem uma informação no banco de dados: "Logado", quando o usuário loga, esse campo passa a valer 1, que é pra exibir que está online..

quando ele efetua o logof... esse campo "Logado" passa a valer 0 e a $_SESSION["id"] registra = "".

até ai beleza.. funcionando certim.

o problema, é que nem sempre o usuário sai do site em Logout...

as vezes, ele sai da página clicando em fechar .

quando isso acontece, a sessão fica ativa por determinado tempo e perde o valor...

só que no banco de dados o "Logado" fica valendo 1.

como eu faço pra quando ele sair da pagina clicando em fechar ou Apertando F4 ou indo por arquivo->fechar, ele execute uma função que zere o valor no banco de dados?

alguém saberia me ajudar?

ou tem como ver as sessões abertas no site?

e tipo.. a sessão que for vazia ele apaga do banco..?

tem como?

Vlew!!

:ph34r:

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

bem eu tenho o mesmo problema com os cookies ..

mas eu fiz assim criei um campo time e timeout com a funcao time()

o timeout tem o valor dos cookies setados ..

ai fiz um script (trigger ou procedore) quando o time chegar ou passar do valor do timeout ele faz o update no banco ...

Link para o comentário
Compartilhar em outros sites

  • 0

por que utiliza o Banco de Dados para guardar se esta logado??

se cria uma sessão ela estará ativa até o navegador se fechar ou voce eliminar ela, se o user acessar novamente ele terá que se logar.

Se quiser criar um campo para se logar automaticamente na proxima visita utilize Cookie no lugar de sessão.

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...