Ir para conteúdo

POWERED BY:

Arquivado

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

pororocapowers

segurança/session/cookies

Recommended Posts

Tenho uma página em q só acesso com login e senha. para manter logado eu uso uma session. e na hora do logoff eu uso session.abandon().Problema: ele faz o logoff normalmente, porém se, depois do logoff, eu abrir o histórico e clicar no link ou der um voltar no IE, ele abre a página sem fazer a verificação, exibindo o conteúdo da página. e só pede o login novamente se eu der um atualizar.oq eu posso fazer a respeito ? Seria o caso utilizar manipulação de Cookies ???segue abaixo a verificação q eu uso nas páginas:<% If session ("userok") <> "userok" then response.Redirect("teladelogin.asp") End If%>Obrigado e até mais.Rodrigo - Pororoca Powers

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu usso assim.... na hora de fazer a verificação...se estiver tudo ok...você faz criar uma session ("userok") = true...em cada pagina eu pergunto no começo..antes do html

 

if session ("userok") = true then

sua pagina html

 

 

else (depois do </html>)

response.redirect("Suapaginade acesso pra logar...")

end if

 

 

ae quando você fazer o logoff você coloca session ("userok") = false....entendeu so muda o valor....

 

eu nunca trabalho com Cookies....as vezes inutil.....

 

 

espero te ajudado

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu muito certo.1º.Como eu faço para colocar a página inteira dentro do IF, pois dá erro, tenho aplicações asp dentro dessa página.Eu tentei inverter e colocar no começo:<%if session ("userok") <> "true" then response.redirect("tela de login.asp")end if%>Funciona tb. Ele chega a fazer a verificação.Mas oq acontece é q depois de carregado uma vez, mesmo com as verificações e depois do logoff se eu for no Histórico, o IE exibe a tela do mesmo jeito. Parece q quando ele carrega a página pela 1º vez, ele grava ela na máquina, pra depois exibir mais rápido, só q nisso não carrega as verificações.oq pode ser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é pq a pagina está no cache. você precisa declarar no começo da pagina as instruçoes de cabeçalho para que isso nao aconteça (nao fique em cache do navegador ou proxy).response.expires=-1esta nao costuma funcionar sozinha. pesquise no google por pragma+"no-cache"+asp

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.