05. juni 2002 - 08:39Der er
5 kommentarer og 1 løsning
Siden man kom fra
Jeg har en form hvor man logger ind, som derefter bliver tjekket i et eksternt ASPscript og derefter (lige i øjeblikket) redirectet til forsiden igen. Nu vil jeg nu en gang gerne have at man bliver redirectet til den side man stod på. Har i en god idé til hvordan man bliver smidt til den side man stod på?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Med session : På login ind siden kan man gemme hvor man kommer fra: Session("kommerFra") = Request.Servervariables("HTTP_REFERER") Redirect sådan her: Response.redirect Session("kommerFra")
Eller...med FORM hidden felt: <input type="hiiden" name="kommerFra" value=<%=Request.Servervariables("HTTP_REFERER")%>"> Redirect sådan her: Response.redirect Request.Form("kommerFra")
Med java script: i din asp fil som tjekker password lav et javescpit sådan her. <% '.....DIN KODE NU %> <html> <script language=javascript> history.go(-2) </script> </html>
Jeg er enig i eagle's metode, men vil blot lige knytte en kommentar til brug af REFERER. Efterhånden som flere og flere får ADSL, Stofnet m.v. og dermed også ofte får deres egen firewall som ZoneAlarm, Norman Personal Firewall m.fl., skal du forvente at en (stor) del af disse brugere ikke vil kunne levere informationen i HTTP_REFERER. Flere firewalls er default konfigureret til at blokere for REFERER, for at beskytte brugeren.
Du bør derfor tage højde for, at der skal være en default side de føres tilbage til, hvis REFERER er blank.
Synes godt om
Ny brugerNybegynder
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.