Ir para conteúdo

POWERED BY:

Arquivado

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

Mazzini

Session.Abandon não limpa variáveis imediatamente

Recommended Posts

Olá pessoal,

Bom, sou novo aqui no fórum. Estou com um problema para finalizar minha Session no meu site.

 

1) O User faz o login e cria duas Session

Session("level") = "ok"
Session("name") = RecordSet("fldUser")
Response.Redirect("somente_usuarios.asp")

 

2) Todas as páginas restritas contém um "if" para verificar se a Session é "ok".

 

3) Quando fecho o browser e abro novamente, o user ainda está "logado".

4) Quando faço logout, e digito uma página restrita na barra de endereços, eu consigo entrar nela. Somente quando aperto F5 (ou atualizo a página no browser) é que realmente me mostra que não estou logado.

 

Alguém sabe como posso acabar com essas Session?

Já tentei dar um Empty, Abandon, mas as páginas restritas ficam "salvas" de alguma forma, e não quero que isso ocorra.

 

OBS. Uso IE8

 

 

Obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca isso, para limpar...

response.expires = 0
response.expiresabsolute = Now() -1
response.addHeader "pragma","no-cache"
response.addHeader "cache-control","private"
Response.CacheControl = "no-cache"
Session.Contents.RemoveAll()
Session.Abandon

Compartilhar este post


Link para o post
Compartilhar em outros sites

galera,

acho que encontrei uma solução:

 

colocar isso onde usa a Session.

 

<%
Response.CacheControl = "no-cache"
Response.AddHeader "Pragma", "no-cache"
Response.Expires = -1
%>

 

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

não esqueça dos

Session.Contents.RemoveAll()
Session.Abandon

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.