Ir para conteúdo

POWERED BY:

Arquivado

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

Igor FV

Problemas com Session em login...

Recommended Posts

Boa tarde amigos,

 

Tenho uma pagina de login onde o usuário entra com seu e-mail e senha cadastrada e logo depois vai para a pagina restrita, até ai tudo beleza... O problema está no seguinte, eu testando aqui notei que quando efetuo login e vou para uma pagina restrita se eu tentar entrar nas outras paginas que são restritas, sem logar, as paginas estão sendo exibidas, pois nesse caso seria outro usuário.

 

Abaixo segue o codigo que estou usando para restringir o acesso as paginas:

 

ASP
<%

Session ("data_reserva") = Request.QueryString("data_reserva")

 

If Session("nivel_acesso") = "" Then

     Response.Write "<script>"

        Response.Write("alert('Favor efetuar login!');")

        Response.Write ("window.location = 'conteudo_princ.asp';")

        Response.Write "</script>"

End If

 

If session("nivel_acesso") = 1 Then 'Usuários comuns

 

%>

 

CONTEUDO DA PAGINA

 

<% End If %>

 

Teria como resolver isso?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao efetuar o logoff você pode utilizar:

 

ASP
Session.Abandon()

 

Para limpar as sessões criadas. Bem como você pode setar que o cache não seja criado. Ex.:

 

ASP
Response.addHeader "pragma", "no-cache"

Response.CacheControl = "Private"

Response.Expires = 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que que ñ seja cache

 

veja isso aqui

 

o que passa no "nivel_acesso" é string ou numero???

 

caso use o CInt ou o CStr e o Response.End para ñ ultrapassar!

 

e ñ precisa da outra condição, essa já basta

 

ASP
<%

Session ("data_reserva") = Request.QueryString("data_reserva")

 

If CStr(Session("nivel_acesso")) = "" Or  CStr(Session("nivel_acesso")) = "" = Null Then

        Response.Write "<script>alert('Favor efetuar login!');location='conteudo_princ.asp'</script>")

        Response.End()

End If

%>

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.