WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   ASP - HTTP_REFERER (https://www.wn.se/forum/showthread.php?t=19308)

Seattlegrunge 2007-02-13 12:56

Har en länk som jag klickar på. På följande sida vill jag veta från vilken sida användaren kommer ifrån. Använder därför Request.ServerVariables("HTTP_REFERER") som skriver ut vilken föregående sida var.

Varför fungerar bara detta i Firefox och inte i IE. Det fungerar bara i IE om man har postat ett formulär verkar det som.

jonny 2007-02-13 13:20

det finns ju brandväggar som spärrar sånt. Kan det vara så att du har en sån brandvägg installerad, men som inte klarar av att ta bort det för firefox?

Seattlegrunge 2007-02-13 13:28

Har redan testat genom att inaktivera brandväggen... löste dock inte problemet konstigt nog, även om alla sökningar på Google tipsar om att det är brandväggen som strular till det.

jonny 2007-02-13 13:37

Är den variabeln helt tom alltså?

Alex 2007-02-13 13:43

Din IE installtion kanske har andra uppgifter än vad firefox har?
I min IE, så visas referer hela tiden...

Öppna Fx, och skriv about:config. Filtrera på referer... Om du ändrar den nuvarande 2an (har du det så?) till ett, så kommer nu Fx bete sig på samma sätt som IE redan gör. Ändrar du till 0 skickar den inget alls.

Detta var säkert inget som besvarade din fråga, men jag vill bara att du skall veta att man faktiskt kan styra om man vill visa referer eller inte... Hur man gör i IE vet jag inte...

// Alexander

Seattlegrunge 2007-02-13 13:43

Japp, variabeln är helt tom!
Testade nu på en annan dator som är helt fri från brandväggar och annan skit (inkl Windows-brandväggen) och ingen framgång där heller.

Har sidan 1.asp som innehåller en länk till sidan 2.asp. Sidan 2.asp innehåller följande kod:
Kod:

<%= Request.ServerVariables("HTTP_REFERER")%>
I Firefox får jag upp 1.asp på sidan 2.asp, men i IE så blir variabeln tom.

Alex 2007-02-13 13:45

Ah, samma domän (även typ localhost), så visar inte IE referer...

Seattlegrunge 2007-02-13 13:45

Tack Alexander... jag vet hur jag gör som du beskriver i FF, men det är IE som är det viktiga... kunden vill ha en lösning och jag försökte undvika att skriva om koden så mycket som möjligt :)

Verkar som att IE har inbyggda säkerhetsinställningar som motsvarar t ex en brandvägg.

Seattlegrunge 2007-02-13 13:47

Va? Är det så att IE inte visar när det är under samma domän?!?!?! Är det så sjukt enkelt, men ändå så idiotiskt?!?!?

Alex 2007-02-13 13:53

Citat:

Originally posted by Seattlegrunge@Feb 13 2007, 13:47
Va? Är det så att IE inte visar när det är under samma domän??? Är det så sjukt enkelt, men ändå så idiotiskt???

Japp, det är så jag har för mig ialla fall, lovar inget... Men minns att jag hade nått sånt problem också.
Som löstes efter mycket felsökning :). Och det var det vi kom fram till...

Testa iaf


Alla tider är GMT +2. Klockan är nu 18:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson