Avatar billede krc_ Nybegynder
23. december 2003 - 23:17 Der er 2 kommentarer og
1 løsning

bøvl med session

Hej !
Jeg har lavet noget brugerlogin...men har lidt bøvl med session.

Når folk logger ind bruger jeg denne :

if (not rs.bof) or (not rs.eof) then
  session("userID") = rs("Brugernavn")
  response.redirect "../../redirect.htm" 
else
  Response.Redirect "logadmin.asp?msg=" & Server.URLEncode ("Brugernavn eller kodeord forkert!")
end if

Til at tjekke på de beskyttede sider har jeg :

<% Session.LCID=1030 %>
<%
if isEmpty(session("UserID")) then
    Response.Redirect "../../bruger/asp/logadmin.asp?msg=" & Server.URLEncode ("Du skal være logget ind for at se fangstrapporter.")
end if
%>

Hvis folk så logger af så har jeg denne :

<%
session.abandon
response.redirect("../../redirect.htm")
%>

Men det virker ik helt. Hvis jeg starter med at prøve at gå ind på den beskyttede side uden at være logget ind så får jeg afvide at jeg skal være logget ind. Så logger jeg ind og så kan jeg se siden. Perfekt. Men så klikker jeg logoff, men så kan jeg sgu stadig se siden....jeg laver en forkert ting med session.abandon gør jeg ik ?
Avatar billede cpufan Juniormester
23. december 2003 - 23:32 #1
den ser jo rigtig ud,
hvordan ser hele logaf-koden ud?
Avatar billede krc_ Nybegynder
23. december 2003 - 23:34 #2
hov..ik noget problem..det var en cache side den hentede...
Løste det med en
<meta http-equiv="Cache-Control" content="no-store">
<meta http-equiv="Pragma" content="no-cache">
Avatar billede krc_ Nybegynder
23. december 2003 - 23:35 #3
På de sider man ikke måtte komme ind på :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester