Re: Jak neposlat HTTP_REFERER

From: Petr Pokorny <mail (zavinac)>
Date: 20. 06. 2004, 16:05 CEST
Cascaval <cascaval@seznam.cz>:

>> Jediny co me napada je pouzit nejaky redirect. Kdyz pouziju PHP
>> funkci Header(), tak klient prosle Referer stranky ktera
>> odkazovala na ten redirect.
>
> Urcite to posle?
> Ja si tady s tim ted chvili hral, a referer nemuzu ani z Mozilly ani z
> IE vytriskat.

Urcite to posle. Uz jsem ty pokusy smazal, ale IE, Mozilla i Opera se
chovaly naprosto shodne, bylo to zhruba takhle:

# soubor http://localhost/links.html

<a href="redir.php?http://www.example.com/">odkaz</a>


# soubor http://localhost/redir.php

<?
header ("Location: " . $_SERVER["QUERY_STRING"]);
?>


Pokud jsem v souboru http://localhost/links.html kliknul na odkaz,
dostal jsem se na http://www.example.com/ a browser poslal referer
http://localhost/links.html.
Misto example.com jsem pouzil skutecnou ardesu na webu, kde si loguju
pristupy.

Tobe to nejspis referer neposila protoze ty provadis Location prakticky
odnikud, takze browser nema co poslat. Zkus si udelat stranku, ktera
bude odkazovat na ten tvuj test.php a uvidis, co se stane po kliknuti na
odkaz.

-pp21-
Received on Sun, 20 Jun 2004 16:05:30 +0200

This archive was generated by hypermail 2.1.8 : 20. 06. 2004, 16:05 CEST