Avatar billede Slettet bruger
08. september 2003 - 22:13 Der er 32 kommentarer og
1 løsning

Request.ServerVariables HTTP_REFERER virker ikke?

Jeg har tog stykker kode, blot for at test om den tager urlen med i et nyt vindue der åbnes.
Det ene stykker ser sådan her ud (Første line er her delt i to):
<%
url= "url1" & Request.ServerVariables("HTTP_REFERER") & "<br>"
url1 = "url2"
%>


og det andet stykker er mellem body-tagsne og ser sådan ud:
<%=url%>
<%=url1%>

Men det der returneres er:
url1
url2

Jeg har testet det på forskellige computere, da jeg tænkte at det kunne være en firewall der genere, men det er samme resultat hver gang. Er der en der kan hjælpe?

På forhånd tak.
Avatar billede Slettet bruger
08. september 2003 - 22:17 #1
Faktisk er første linie delt i flere pga. den reklame der er kommet ind. Her har jeg givet linienr.
Ln. 1: <%
Ln. 2: url= "url1" & Request.ServerVariables("HTTP_REFERER") & "<br>"
Ln 3: url1 = "url2"
Ln 4: %>
Avatar billede netro Nybegynder
08. september 2003 - 22:17 #2
Du kan bare gemme din URL i en session-variabel på den ene side og aflæse den på den næste, hvis siderne ligger samme sted.
Avatar billede thesurfer Nybegynder
08. september 2003 - 22:21 #3
variablen "url" indeholder teksten "url1" og Request.ServerVariables("HTTP_REFERER") og et "<br>"
variablen "url1" indeholder teksten "url2"

så det er rigtigt det den udskriver.. der er ikke fejl..
Avatar billede Slettet bruger
08. september 2003 - 22:23 #4
Hvordan får jeg den til at udskrive urlen på den side det nye vindue åbnes fra?
Avatar billede thesurfer Nybegynder
08. september 2003 - 22:23 #5
<%=url%>
Avatar billede Slettet bruger
08. september 2003 - 22:24 #6
Men er det ikke det jeg gør (se øverste spørgsmål)?
Avatar billede thesurfer Nybegynder
08. september 2003 - 22:25 #7
du har smidt teksten "url1" + urlen + "<br>" i variablen: url
Avatar billede thesurfer Nybegynder
08. september 2003 - 22:26 #8
når du bruger "" betyder det tekst, ikke variabel
Avatar billede thesurfer Nybegynder
08. september 2003 - 22:26 #9
jeg kan anbefale dig at læse lektionerne på http://html.dk/tutorials/asp/
Avatar billede Slettet bruger
08. september 2003 - 22:28 #10
Du må undskylde hvis jeg er lidt langsom, men det jeg gerne vil have den til at at udskrive hele urlen på skærmen.
Avatar billede thesurfer Nybegynder
08. september 2003 - 22:34 #11
hvad får du med?:
<%=Request.ServerVariables("HTTP_REFERER")%>
Avatar billede Slettet bruger
08. september 2003 - 23:50 #12
Intet - hvorfor?
Avatar billede thesurfer Nybegynder
08. september 2003 - 23:54 #13
øhh.. du husker vel at klikker på et link der sender dig videre til siden med HTTP_REFERER koden, ik?

hvis du bare reloader koden-siden, er der jo ikke nogen referer.. du er jo ALLEREDE på siden.. derfor kan den ikke se hvor du kommer fra..
Avatar billede Slettet bruger
09. september 2003 - 00:05 #14
Tak :-) men jo, det husker jeg faktisk. Jeg har desuden fjernet al anden kode på den side, der åbnes. Men så åbnes blot en blank side. Jeg fatter det ikke?
Avatar billede thesurfer Nybegynder
09. september 2003 - 00:19 #15
hmm.. jeg prøver lige noget..
Avatar billede thesurfer Nybegynder
09. september 2003 - 00:36 #16
mystisk.. jeg kan hellere ikke få det til at virke..:
http://www.frip.dk/thesurfer/eksperten/398543
Avatar billede netro Nybegynder
09. september 2003 - 03:13 #17
Det virker da fint:

Du kom fra: 'http://www.frip.dk/thesurfer/eksperten/398543/'
kode: <%=Request.ServerVariables("HTTP_REFERER")%>
Avatar billede Slettet bruger
09. september 2003 - 11:20 #18
Men hvorfor virker mit ikke?
Avatar billede thesurfer Nybegynder
09. september 2003 - 16:47 #19
doooh! jeg havde med firewall (ZoneAlarm) kørende.. :)
jeg prøvede at slukke for dem, og så virkede det..
Avatar billede netro Nybegynder
09. september 2003 - 16:49 #20
Tsk tsk... :o)
Avatar billede Slettet bruger
10. september 2003 - 13:04 #21
Jeg har selv fundet fejlen
Avatar billede thesurfer Nybegynder
10. september 2003 - 16:46 #22
hvad var fejlen så?

du skal jo sådan set bevise, eller forklare hvordan, du selv har fundet fejlen.. du kunne jo have brugt et af de svar der er tilgængelige, og derefter taget pointsne selv med en "Jeg har selv fundet fejlen"-forklaring som ingen kan bruge til noget..

skriv lige hvad fejlen var, og hvordan man retter den.. så kan de andre også få glæde af det..

/theSurfer.
Avatar billede netro Nybegynder
10. september 2003 - 17:00 #23
Det må jeg give thesurfer ret i. Der er set alt for mange eksempler på folk, der blot snupper points'ne igen, hvilket ikke er til glæde for nogen.
Avatar billede Slettet bruger
10. september 2003 - 22:13 #24
OK - kommer her.
Jeg fandt aldrig ud af hvorfor det ikke virkede, så istedet fandt jeg frem til følgende kode (det skal lige siges at jeg er ny inde for programmering, så måske I griner lidt at min løsning, men den virker):
session("url") = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("url") & "?" & Request.ServerVariables("QUERY_STRING")
og på den side jeg så åbner kan jeg så få den til at skrive det der står i urlen.
Jeg vil forresten gerne høre hvis I har forslag til hvorfor det andet ikke virker - det ved jeg jo stadig ikke. Jeg vil også gerne vide hvis I har et bedre forslag - så kender jeg det til en anden gang.
Avatar billede netro Nybegynder
10. september 2003 - 22:53 #25
Hvorfor skulle jeg dog grine af mit eget foreslag?? (08/09-2003 22:17:59!!)
Avatar billede Slettet bruger
10. september 2003 - 23:21 #26
ups - jeg har lavet et nyt "spørgsmål", hvis du (netro) svarer på det, så skal du få point. Sorry.
http://www.eksperten.dk/spm/399623
Avatar billede netro Nybegynder
10. september 2003 - 23:34 #27
Det er helt okay...
Avatar billede thesurfer Nybegynder
10. september 2003 - 23:41 #28
hvis der er andre der vil teste det er urlen nu:
http://www.frip.dk/thesurfer/e/q/398543/
Avatar billede netro Nybegynder
10. september 2003 - 23:58 #29
Den virker også med ZoneAlarm hos mig.
Avatar billede papman Nybegynder
04. marts 2005 - 11:45 #30
Det virker altså helle ikke for mig
<%=Request.ServerVariables("HTTP_REFERER")%>

øv øv øv...
Avatar billede thesurfer Nybegynder
06. marts 2005 - 18:06 #31
Testen fra http://www.frip.dk/thesurfer/e/q/398543/ virker som den skal.. har lige opdateret den..

Hvis referer/referrer er slået til, kan det aflæses (skriver urlen).. hvis det ikke er slået til, kan man ikke aflæse det (skriver "Referer/referrer er skjult!")..
Avatar billede papman Nybegynder
06. marts 2005 - 18:40 #32
Hvor slår man referer/referrer til og fra?
Sådanne: iexplorer/funktioner/indstillinger/avanceret - gendan standard?
For det virker ikke for mig :-(

Har selv en tråd kørende her:
http://www.eksperten.dk/spm/596838
Avatar billede thesurfer Nybegynder
06. marts 2005 - 18:56 #33
Så vidt jeg ved, har Internet Explorer overhovedet ikke den funktion/indstilling!

Det er en standardfunktion i browseren Opera ( http://www.opera.com/download ), og kan fåes som extension/plugin til browseren FireFox ( http://www.mozilla.org/products/firefox/ )..

En firewall kan f.eks. også slå ref fra.. eller en proxy..

IE har mange begrænsede funktioner, og en masse sikkerhedshuller.. derfor er der flere og flere der vælger alternetive browsere..

Ang sikkershullerne, læs:
http://www.computerworld.dk/default.asp?Mode=2&ArticleID=24297
http://www.computerworld.dk/default.asp?Mode=2&ArticleID=26173
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