03. februar 2003 - 21:31Der er
6 kommentarer og 1 løsning
Hvordan undgå at bruger kan benytte browserens tilbage-funktion
Jeg har nogle ASP sider, som en bruger ikke må kunne komme tilbage til ved at bruge IE´s tilbage-til-foregående-side. Hvordan sikrer jeg, at dette ikke kan ske.
Dvs. Hvis du har en side A som linker til B, og B er den hemmelige side, nrå brugeren så klikker på et eller andet på B, som gør at han/hun kommer til C eller A, så skal du altid bruge location.replace på side B, når du forlader den.
Tak! Til Websmith: Jeg submitter fra de pågældende sider, og kan derfor ikke lige se, hvordan jeg kan implementere dit svar. Til Ares: Oasen har ret, det er ikke tilstrækkeligt med response.expires=0 Til Oasen: Dit svar er vist det nærmeste jeg kan komme en løsning, fordi man åbenbart ikke kan bruge javascript til en history.clear() i IE (selvom muligt i netscape).
Du kan jo implementere din submit via en Get i stedet, dvs. i din form laver du en onSubmit="return dinMetode()"
og i dinMetode() { location.replace('densidesommodtager.asp?user=test&password=test');
Når man laver en location.replace, så overskriver man sidens plads i hukommelsen, og derfor kan man ikke gå tilbage. }
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.