我有一個PHP登錄腳本,我將客戶端重定向到。當客戶端登錄時,我想將用戶返回到將他重定向到登錄頁面的頁面。重定向引用標頭
我想保持網址儘可能乾淨(最好只是/ login),而且我不想使用cookie,就像會話cookie一樣。
我試圖依賴$_SERVER['HTTP_REFERRER']
,但我遇到了一個問題,當我點擊一個需要登錄的鏈接時,$_SERVER['HTTP_REFERRER']
被設置爲點擊鏈接的頁面,而不是發送該鏈接的目標頁面302重定向。 (FF4)
如果沒有設置$_SERVER['HTTP_REFERRER']
(HTTPS,書籤或其他),然後我凌亂了返回URL(/登錄/返回/ myurl)的取得網址。對於所有其他情況(瀏覽器在重定向到/ login的請求上提供HTTP_REFERRER),我真的只想依靠$_SERVER['HTTP_HEADER']
生成一個乾淨的URL。
有沒有什麼辦法可以禮貌地要求瀏覽器使用重定向頭髮送'正確的'引用鏈接,或者我堅持堵塞所有重定向的URL?
不要依賴'HTTP_REFERER'。 – fabrik 2011-04-06 09:20:17