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

Logoff


Guest - Vanessa -

Pergunta

Guest - Vanessa -

Como faço para que quando um usuário abertar no link "sair do sitema" efetue logoff? E quando fizer isso se ele apartar o botão "voltar" do internet explorer não

volte a página anterior (que tenha a sessão encerrada)?

Obrigada

Vanessinha

Link para o comentário
Compartilhar em outros sites

14 respostass a esta questão

Posts Recomendados

  • 0

Dependo do que você esteja usando Vanessa...

você usa Session ou Cookies pra guardar os dados do usuários???

Session use: <% Session.TimeOut %>

Cookies use o seguinte para apagar todos os cookies criados:

<%

For Each i IN Request.Cookies

Request.Cookies(i) = ""

Next

%>

Ou para apagar sómente um cookie use isso:

<% Request.Cookies("nome_do_cookies") = "" %>

Qt a segunda duvida não entendi não!!!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Vanessa -

Eu usei <% Session.TimeOut %>

e não deu certo ... apeto o botão de "sair do sistema " e se eu apertar "voltar" no botão do navegador (internet explorer) ele pode ver a página novamente sem precisar logar.

E o que eu quero é q a pessoa quando efetue o logoff precise logar para ver as páginas.

Obrigada

Vanessinha

Link para o comentário
Compartilhar em outros sites

  • 0

pois é..

o ideal, é fazer assim:

na sua pagina de validação, no começo dela, você coloca para acabar com as sessions.

Como Deividy disse:

<% Session.Abandon() %>
Aí, depois, você coloca o campo usuario e senha normal. QUando o cara der submit, você cria as sessions de novo. Aí, como Bertolani disse, no começo de suas áreas restritas, coloque:
if session("Login") = "" Then
response.redirect("login.asp")
End if

Basicamente seria isso aí.

Mas a idéia de colocar o Abandon no começo da pagina de login, é para o caso de o cara clicar em voltar.. pois, se ele der voltar, voltará para o login, mas no login, ele perde a session.. e é obrigado a fazer login..

entendeu?

qualquer coisa, estamos aí

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Coloquei o <% Session.Abandon() %>

if session("Login") = "" Then

response.redirect("login.asp")

End if

e tentei colocar tb

<%

response.cachecontrol = "no-cache"

response.addheader "pragma", "no-cache"

response.cachecontrol="Private"

response.expires = -1

response.buffer= true

%>

mais não funcionou quando aperto o botão voltar do navegador a pessoa pode continuar navegando pela área restrita após efetuar o logoff

que que eu faço?? será q estou colocando os códigos no lugar errado? qual é o local certo para colocar cada um?

Obrigada

Vanessinha smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

se você colocar só:

session.abandon

sem os (), o que acontece?

Link para o comentário
Compartilhar em outros sites

  • 0

Vanessa!!

(porque este nome não me traz sorte ? huh.gif )

Nas paginas, onde devem ser restrita, você esta usando 'If' ?

<% If Session("Logado") <> "OK" Then
 Response.Redirect("Login.asp")
 End If %>

O código, esta aparentemente certo, mas o que tem que ser visto é ser as areas restritas devem fazer uma verificação sempre antes de liberar o acesso wink.gif

OBS: você não é de campinas né ?

[]s

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...