Avatar billede yamino Nybegynder
31. oktober 2003 - 12:08 Der er 7 kommentarer og
1 løsning

Fejl med Http_Referer

Hey der!

Nu bruger jeg HTTP_REFERER mange steder på min side, hvilket firewalls blokerer.

Nu er mit spørgsmål:

Siden giver en fejlkode for brugere der for eks. logger ind med firewall aktiv. Lad os sige at HTTP_REFERER indeholder "default.asp?mode=Login&login=true" (fiktivt)...

Kan jeg på nogen måde, med en If-then sætning, checke om HTTP_REFERER er tom?

Altså noget i stil med:

if Request.ServerVariables("HTTP_REFERER") <> "" then
Response.Redirect Request.ServerVariables("HTTP_REFERER")
else
Response.Redirect("default.asp")
end if

Har prøvet ovenstående (er ikke haj :) og det virker ikke. Nogen idéer?
Avatar billede a-torsten Nybegynder
31. oktober 2003 - 12:13 #1
if Request.ServerVariables("HTTP_REFERER") = Null then
Response.Redirect("default.asp")
else
Response.Redirect Request.ServerVariables("HTTP_REFERER")
End if

Hva med den...??

/Anders
Avatar billede yamino Nybegynder
31. oktober 2003 - 12:21 #2
Nope, virkede ikke a-torsten
Avatar billede erikjacobsen Ekspert
31. oktober 2003 - 12:27 #3
HTTP_REFERER er jo tom på den første side, hvis man taster adressen ind,
eller vælger den fra et bogmærke. Det vil være et dårligt sted at teste. Men
ellers
    if Request.ServerVariables("HTTP_REFERER") <> "" then
Avatar billede yamino Nybegynder
31. oktober 2003 - 12:31 #4
?
Avatar billede erikjacobsen Ekspert
31. oktober 2003 - 12:32 #5
Ja, det du skriver er godt nok! Der er måske noget andet galt. Prøv et
simpelt eksempel, test99.asp:

<%
if Request.ServerVariables("HTTP_REFERER") <> "" then
  response.write Request.ServerVariables("HTTP_REFERER")
else
  response.write "INGEN"
end if
%>
<br>

<a href="test99.asp">test</a>
Avatar billede yamino Nybegynder
31. oktober 2003 - 12:41 #6
Meget mærkeligt. Dit eksempel er stort set magen til det jeg har prøvet, men nu giver den resultater med firewall på. Udskiftede Response.Write "INGEN" med Response.Redirect på min hjemmeside, og det fungerer... Smid et svar.
Avatar billede erikjacobsen Ekspert
31. oktober 2003 - 13:23 #7
Nej tak - det er selvfølgelig godt nok det virker, men jeg ved ikke hvad jeg har gjort ;)
Avatar billede yamino Nybegynder
02. november 2003 - 14:29 #8
Heh, fair nok.
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