Hej eksperter jeg har i et web site, oprettet en page som kræver login, og har lavet en sassion til denne side. problemet er at hvis man blade tilbage eller frem, kan man komme tilbage til denne side. jeg vil have at brugeren skal igennem login side igen, hvis han/hun hentet en anden side. kan I hjælpe mig. jeg er ny i asp. tak
logoff knap kan jeg ikke bruge. da siden er en del af hele sitet og brugerne glemmer at klikke på den. de klikker bare fremme eller tilbage. "session.timeout" har jeg sat til 1, men jeg kan stadig blade tilbage til siden.
filen login.asp som modtager brugernavn og password fra login.htm: <% Option Explicit dim brugernavn dim adgangskode brugernavn=Request.form("UserName") adgangskode=Request.form("psw") 'Response.write(brugernavn) 'Response.write(adgangskode) dim loadedbrugernavn dim loadedadgangskode dim ConnString dim Conn dim rs dim sql ConnString="Driver={MySQL};SERVER=localhost;DATABASE=xxx;UID=xxx;PASSWORD=xxx" Set Conn = Server.CreateObject("ADODB.Connection") Set RS = server.CreateObject("ADODB.recordset") Conn.Open ConnString ' sql = "select PassWord from Users where UserName='"&brugernavn&"'" sql="select * from Users" RS.Open sql, Conn do loadedbrugernavn=RS("UserName") loadedadgangskode=RS("PassWord") if (brugernavn=loadedbrugernavn AND adgangskode=loadedadgangskode) then rs.close session.contents("login")=1 session.timeout=1 session.contents("logintidspunkt")=now
Response.Redirect "myPage.asp"
else rs.MoveNext end if Loop While Not rs.EOF RS.close if brugernavn<>loadedbrugernavn OR adgangskode<>loadedadgangskode then Response.Redirect "login.htm" end if
%> ----------------------------------------------- filen mypage.asp: <% Option Explicit if session.contents("login")<>1 then Response.Redirect "login.htm.htm" end if %> <html> ...
undskyld jeg har været væk i 30 min. det vil jeg prøve. i mellem tiden giv et svar, så får du 100 point. og jeg siget tak for hjælp. hvis der var problemer endnu, vil jeg skrive igen i morgen
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.