Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Amaral

Problema com Logon e Logout

Recommended Posts

Olá, Boa NOite!

 

É o seguinte, eu criei um sistema de notícias onde eu cadastro alguns usuário e de acordo com o nível da pessoa ela tem acesso a determinadas funções.

 

 

Tipo uma pessoa nível 5 pode cadastrar outros usuários, equanto que uma nível 4 não.

 

 

O problema é que eu não sei um código para fazer o LOGOUT.

 

Quando eu faço o login tenho que limpar os cookies para poder logar com outra pessoa, isso no mesmo computador, lógico!

 

 

Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use sessions, e quando foir fazer o logoff, redirecione ele para uma pagina que você limpa a sessao e depois redireciona ele para a tela de login!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estou usando session, mas só estou fechando o login com Response.expires, então a pessoa teria que esperar para o logou acontecer. Só que eu quero criar um "botao" pra fazer o logout na hora que a pessoa quiser tentei com :

 

Session.Abandon

Response.Redirect"index.asp"

mas não funciona, ele volta pra página index, mas ainda logado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

diga que a sessao é igual a vazio... mais deveria funcionar com session.abandon!

 

como está fazendo o script completo de logoff?

Compartilhar este post


Link para o post
Compartilhar em outros sites

só esse session abandon que e coloquei ai

 

Na página que eu estou logado eu criei um link:

<a href="../logoff.asp">Sair</a> ' esse me leva pra página logoff.asp

 

#na página logoff.asp#

 

 

<%

Session.Abandon

Response.Redirect"index.asp"

%>

 

 

 

Se eu colocar:

 

<%

Session.Abandon = empty

Response.Redirect"index.asp"

%>

 

ele apresenta o seguinte erro:

 

Erro de tempo de execução do Microsoft VBScript erro '800a01b6'

 

O objeto não dá suporte para a propriedade ou método: 'Abandon'

 

/ecohidro/sistema/logoff.asp, linha 9 ' linha do session.abandon

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

Session.Abandon()
Session("nome_da_sessao") = Null
Session("nome_da_sessao") = 0
Session("nome_da_sessao") = ""
Response.Redirect("index.asp")

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

 

Session.Abandon()
Session("nome_da_sessao") = Null
Session("nome_da_sessao") = 0
Session("nome_da_sessao") = ""
Response.Redirect("index.asp")

Mesma coisa, ele volta pra página index.asp, só que comigo logado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O exempl é interessante, mas com o código dele para logoff acontece a mesma coisa...

Não sei o que é isso, eu só consigo deslogar quando o tempo que determinei acaba ou quando limpo os cookies do navegador

 

acabei de conseguir, fazendo assim:

 

<%

Session.Abandon()

Session("logado") = Null

Session("logado") = 0

Session("logado") = ""

Response.Cookies("logado").Expires = Dateadd("n" , 0, Now())

Response.Redirect("index.asp")

%>

 

 

só que eu tenho que atualizar a página pra voltar, ainda não está perfeito, mas pelo menos já está saindo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.