Session

10/06/2009

0

Olá Pessoal, sou eu mais uma vez!

Minha dúvida agora é a seguinte: quando dou logout na minha aplicação, eu mato/esvazio minha session: Session(´usuario´) = Nothing , e é redirecionado para minha página de login (Login.aspx).

Só que quando dou um voltar (seta da esquerda) pelo browser ou digito algum aspx da minha aplicação pela barra de endereço do browser, tipo: .../default.aspx, meu código não entra no evento load da página onde existe a seguinte verificação:

If HttpContext.Current.Session(´usuario´) Is Nothing Then
Response.Redirect(´Login.aspx´, False)
Exit Sub
End If

isto é, a página anterior é exibida mesmo com minha sessão vazia!!!!!!

É claro que se depois a pessoa executar qualquer procedimento na página, de clicar em algum botão, hyperlink, etc, ela é redirecionada para Login.aspx, mesmo assim, eu não queria que um outro usuário que pegasse o browser logo depois, pudesse navegar por todas as páginas carregadas pelo antigo usuário, entendem?

Se alguém puder me ajudar, agradeço muito

bjs


Samantha1

Samantha1

Responder

Posts

16/06/2009

Samantha1

Alguém me ajudou em outro fórum, é só colocar esse comando no evento load de todos os meus aspx, assim:

Response.AppendHeader(´cache-control´, ´no-cache´)


Responder

17/08/2009

Cesarch

Da uma olhada nesses links, aqui você vê login e session em asp.net e c#:
[url]http://www.mundoasp.net/login-asp-dot-net/[/url]
[url]http://www.mundoasp.net/session-asp-dot-net/[/url]

Abraço.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar