Jag har en <form> där man loggar in på sidan. Man skickas då till sidan admin.asp som kollar att lösenord+användare=sant
Problemet är vart man ska ta vägen sedan. Jag vill att man ska komma tillbaka till sidan man var på, men det verkar inte fungera med response.redirect "javascript:history.go(-1)"
Man kan logga in från många olika sidor och jag vill undvika att sätta
response.redirect "index.asp" pga att jag vill att användaren ska vara kvar på den sidan den var på innan han loggade in.
Vissa brandväggar stoppar HTTP_REFERER. På grund av detta är det sällan att rekomendera att använda sig av HTTP_REFERER för viktig funktionalitet på sin sida.
Om du använder varianten med http_referer, så måste du se till att du verkligen kommer någonstans ifrån. Den har inget värde annars. Det är alltså inte samma sak som tidigare adress i history, eftersom servern inte har en aning om var du varit innan.
Har kollat lite idag efter arbetet. Skriver man ut request.ServerVariables("URL") får jag /forum/forum.asp och då förstår jag att jag inte kommer till rätt sida. Hur får man med hela URL:en? Ska alltså bli http://localhost/forum/forum.asp
Men som sagt det ska fungera med bara /forum/forum.asp eftersom varje länk som börjar med / är relativ rot katalogen som i ditt fall just är localhost.
Har kollat lite idag efter arbetet. Skriver man ut request.ServerVariables("URL") får jag /forum/forum.asp och då förstår jag att jag inte kommer till rätt sida. Hur får man med hela URL:en? Ska alltså bli http://localhost/forum/forum.asp
När du skall ha en loginform på flera sidor och vill skickas tillbaka till den sidan som du var på kan du sätta ett input-fält med hidden som typ på detta sätt