Ir para conteúdo

POWERED BY:

Arquivado

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

dfsilva

Limpar session

Recommended Posts

Ola pessoal,Fiz uma session para armazenar o nivel de acesso do usuario, porem nao consigo limpar o valor da mesma, pois criei uma pagina para que o usuario faca logof, tentei usar o session.abandon() mas mesmo assim se ele continuar com o navegador aberto, e ele digitar o endereco da pagina restrita direto ele consegue entrar normalmente, ele só verifica o nivel de novo se o usuario fechar o navegador e abrilo novamente.vou postar o codigo que criei:<%'Efetuando a conexão com a base de dados criadaSet Conn = Server.CreateObject("AdoDb.Connection") Conn.provider="Microsoft.Jet.OLEDB.4.0" Conn.connectionstring=Server.Mappath("database.mdb") Conn.open'Vamos capturar o login e a senha digitada no firmuláriologin = Request.Form("txlogin")senha = Request.Form("txsenha") 'Agora verificamos se o usuário e a senha estão corretosSQL = "select * from tblUsuarios where cplogin = '"&login&"' and cpsenha = '"&senha&"' "Set RS = Conn.Execute(SQL)'Caso não esteja correto, indicamos o erroIf RS.EOF Then Response.Redirect "administracao2.asp" End Ifsession("nivel_acesso") = RS("cpnivel") 'Colocamos numa session pois iremos utiliza-las em outras páginassession("regiao") = RS("cpregiao") If session("nivel_acesso") = 2 Then Response.Redirect "homeadm.asp" 'página restrita else Response.Redirect "vendedor.asp" 'página restrita end if%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara isso de fechar navegador não faz muito sentido...você pode então esvaziar o valor da sessionsession("X") = empty

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.