2012-05-24 106 views
4

我正在寫一個perl服務器腳本。在我的腳本中,我想檢測請求是否來自我的網站域外的網頁。例如,如果有人在博客或谷歌上點擊指向我的腳本的鏈接,我想檢測該鏈接並對其進行處理的方式與從我的網頁向我的腳本發出請求的方式不同。我有權訪問mod perl apache對象,但是通過documentation閱讀,我不確定是否有設施來執行我所需的操作。誰能告訴我如何檢測這個?Perl服務器端跨域檢測

回答

5

在服務器端,您唯一的方法是使用HTTP Referer header。瀏覽器通常被配置爲發送這個頭信息,而不是對引用者說謊,但你應該知道,引用者可以被任何想要這樣做的人輕易欺騙。