Hm.. i php använder man ju sig av $HTTP_REFERER då man ska kolla varifrån besökaren kommer och då kan ju länken se ut så här:
http://www.server.com/blbla.php?HTTP_REFERER=www.aftonbladet.se
Hur ser ovanstående länk ut i asp?
10 svar · 322 visningar · startad av Matti
Hm.. i php använder man ju sig av $HTTP_REFERER då man ska kolla varifrån besökaren kommer och då kan ju länken se ut så här:
http://www.server.com/blbla.php?HTTP_REFERER=www.aftonbladet.se
Hur ser ovanstående länk ut i asp?
Någon som är säker på vad det är?
Jag vill bara veta hur man skriver adressen..
Definera remote_host eller vad du ville ha:
remote_host = Request.serverVariables("REMOTE_HOST")
Skriv ut det:
Response.write remote_host
Du kan byta "REMOTE_HOST" mot en mängd olika variabler.
Nej sluta nu förvilla han.
det är HTTP REFERER om man vill veta varifrån(vilken sida) besökaren kommer. HTTP HOST är klientens IP adress.
<%
'Hämta in var besökaren kom ifrån
referer = Request.serverVariables("HTTP_REFERER")
%>
'en länk ser sen ut:
<a href="sida.asp?info=<%=referer%>">länk</a>
Notera:
I ovanstående får du ut *hela* den refererande adressen...
Sök på altavista efter +ASP +Server.variables så får du exempel på användningsområden...
/Håkan
[Redigerat av hawkman den 05 jul 2000]
*argh*
Jag vill inte veta hur jag ska skriva ut http_referer.. vill veta hur man skickar info till HTTP REFERER
Alltså om kalle har en sida som heter apa.asp som skriver ut varifrån besökaren kommer så vill jag kunna skicka ett eget värdet till apa.asp typ
apa.asp?http_referer=www.aftonbladet.se så att det ser ut som om att jag klickade på en länk på aftonbladet för att komma till Kalles sida
Går det att skriva apa.asp?http_referer=www.aftonbladet.se ? Eller vad ska jag skriva..?
Nej, inte så enkelt.
Det här är ju ett resultat av att PHP lägger alla inkommade data i det globala namnutrymmet. I PHP hamnar miljövariebeln HTTP_REFERER i $HTTP_REFERER, men i ASP ligger den i Request.Servervariables("HTTP_REFERER") och i Perl i $ENV{'HTTP_REFERER'} (betydligt mer korrekt). Därför kan man inte spoofa genom att bara skicka med informationen i querystringen.
Visst skulle man kunna lura ett PHP-skript, men inte ett ASP-skript, och dessutom inte själva webbservern.
För att spoofa detta måste man ändra i själva anropsheadern.
Hm. Tack
@#!¤$%"¤#%"¤#
Hur ändrar man i anropsheadern då..? (Du behöver inte svara, rätt lowpriority för mig det här )