Javascript und Perl $ENV{'HTTP_REFERER'}
Christian B
- javascript
Kann man Irgendwie verhindern,
das Javascript die Funktion $ENV{'HTTP_REFERER'} nicht abschaltet wenn mann ein Link ancklickt?
Beispiel:
Reiner Textlink - Variable wird mitübertragen
Textlink mit Javascript
window.open(Adresse, "fenstername", "width=1240, height=900, scrollbars=yes, resizable=yes, left=10, top=10 location=no, status=no"); - Variable wird nicht Übertragen
Formular - Variable wird übertragen
Hat jemand eine brauchbare Lösung?
Moin Moin!
Kann man Irgendwie verhindern,
das Javascript die Funktion $ENV{'HTTP_REFERER'} nicht abschaltet wenn mann ein Link ancklickt?
Ja, man kann einige Browser so konfigurieren, dass dieser diesen HTTP-Header nicht senden. $ENV{'HTTP_REFERER'} ist keine Funktion, sondern der Wert einer Environment-Variablen. Javascript hat darauf keinen Einfluß.
Warum willst Du das? Versuchst Du, fremde Bandbreite zu nutzen und stellst Du dabei fest, dass sich der Bestohlene gegen unerwünschte HTTP_REFERER-Werte wehrt?
Bedenke übrigens, dass die Werte für HTTP_REFERER beliebig fälschbar sind, wenn auch nicht aus einer Website heraus.
Alexander
Hallo Christian!
Ich habe da mal eine Testseite online gestellt:
http://www.atomic-eggs.com/z_testdir/reftest.html
Interessant zu beobachten, dass nur die IEs (6 und 7) beim JavaScript-Link keinen Referrer übermitteln. Opera und Firefox übermitteln ihn. Für den IE habe ich aber auch keine Lösung.
Viele Grüße aus Frankfurt/Main,
Patrick