2010-05-02 104 views

回答

4

是的,它可以通過referer標題獲得。請注意,這是一個可選字段,其值可能由客戶端手動或客戶端應用程序仿冒,例如某些防火牆和互聯網安全應用程序(Norton Internet Security在此已知)。您最好不要讓任何業務邏輯依賴於此,而是僅將其用於純統計。

如何抓取它取決於您使用的服務器端語言。在PHP中,你可以這樣做:

$referrer = $_SERVER['HTTP_REFERER']; 

在Java/Servlet的,你可以這樣做:

String referrer = request.getHeader("referer"); 

注意在標題字段名的拼寫錯誤legendaric。