Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Amigo,
Como faço para limpar o cache através de código? pois manualmente não seria uma boa ideia...
Obrigado.
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
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
%>
limpe o cache ao efetuar logoff