Avatar billede bootlab Nybegynder
02. juli 2003 - 21:23 Der er 3 kommentarer og
1 løsning

Problem med log out

Hey !

Hvordan kan jeg sørge for at når man har logget ud og der er lavet en "Session.Abandon" og en "response.redirect" at man så ikke kan gå tilbage i browserens historie og se
de sider som der er set på når der har været logget på. ?

Jeg vil helst undgå at bruge løsningen "window.close"
i et javascript. (hvis det kan lade sig gøre)

Anybody?
Avatar billede c Nybegynder
02. juli 2003 - 21:34 #1
er ikke helt sikker på at det kan lade sig gøre...

Men hvis du har lavet et simelt session tjek, så kan siderne ikke vises...

så er det bare med at give nogen anonyme navne....

hvis det er for at "skule" adresserne kan du bruge frames...
Avatar billede hossein Nybegynder
02. juli 2003 - 21:37 #2
det bedste forklaring er fra selve microsoft, håber det hjælper:
det er kun en måde:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebteam/html/webteam07032000.asp
Avatar billede bootlab Nybegynder
02. juli 2003 - 22:03 #3
Tak hossein :D

Jeg valgte at bruge dette her og det virker:

<% @LANGUAGE=JavaScript %>
<% Response.buffer = true %>
<% Response.AddHeader("Set-Cookie","FromValue=Server")%>
<html>
<head>
</head>
<body>
<H3>This is a test for documents being pulled from the cache</H3>
<p></p>
<a href="http://www.microsoft.com"> Click here to go to a different page, then use the Back button to come back to this page.</a>
<script language=javascript>
function winload()
{
var aCookie = document.cookie.split(";");
var value;
for (var i=0; i < aCookie.length; i++) 
{
      // a name/value pair (a crumb) is separated by an equals sign
      var aCrumb = aCookie[i].split("=");
      if (aCrumb[0] == "FromValue") {
  value = unescape(aCrumb[1]);
  break;
      }
}
alert("Cookie: FromValue = " + value);
if ((value != null) && (value == "Cache"))
{
    alert("Reloading from server ... ");
    location.reload(true);
}
}

function winunload()
{
    var val = "Cache";
    document.cookie = "FromValue=" + escape(val) + ";";
}
window.onload = winload;
window.onunload = winunload;
</script>
</body>
</html>

Efter at have testede det skyndte jeg at fjerne begge alert()
DAMN hvor er de irreterrende ....Grrrrr :)
Avatar billede c Nybegynder
02. juli 2003 - 22:59 #4
oki.. havde jeg ikke tængt over...men nu er det jo heller ikke i asp, men JS....
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