15. april 2003 - 12:41Der er
6 kommentarer og 1 løsning
Login med redirect
Hejsa!!
Jeg vil gerne vide hvordan man gør en "redirect" funktion forskellig efter hvilken side man vil ind på..
Jeg har forskellige password-beskyttede sider: 1.asp 2.asp 3.asp
Prøver man at gå ind på dem, uden at være logget ind, sender siden dem hen til "login.asp"
Når man så har logget ind sender login-siden dem hen til eks. 1.asp...
Men jeg vil gerne at hvis de i første omgang prøvede at komme ind på 2.asp, så skal de efter at være logget ind sendes derhen istedet for side 1.asp...
du kunne benytte en querystring, når du i første omgang redirecter til login.asp siden.. fx ?1, ?2 el ?3 så kan du i din login lave en case sætning der redirecter alt efter hvad querystringen siger..
Eller du kan benytte en servervariabel til at se hvilken siden de kom fra og så redir. til den..
men jeg er ikke sikker på at den vil virke, når du har redirectet via ASP, men at den kun huske browseren hukkomelse når der fysisk trykkes på link.. ligesom med history.goback
If Ikke_logget_ind Then Response.Redirect "login.asp?returnurl=" &_ Server.URLEncode(Request.ServerVariables("script_name") & "?" & Request.Querystring) End If
Du skal så i din form til login og password have et hidden felt med. <input type="hidden" name="returnurl" value="<%= Request("returnurl") %>">
Når login og password er godkendt kan der redirectes til den side man kom fra. Url = Request("returnurl") If Url > "" Then Response.Redirect Url Else Response.Redirect "default.asp" 'en standard side End If
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.