Bazı sayfalara kamu erişim sağlar, ama diğerleri için bir giriş gerektirir bir site var. Ben tüm sayfalarından oturum için bir bağlantı var, ve ne başarılı bir giriş yaptıktan sonra yapmak istiyorum geri onlar giriş linki tıklandığında vardı sayfaya kullanıcıyı göndermek. Ben HTTP_REFERER sahte olabilir biliyorum ve bazen bazı ana ve vekilleri tarafından dışarı çıkardı, ama kesinlikle kendi sitem içinde bulunuyor ve kullanıcılar için yalnızca bir kolaylık beri, ben bu konuda çok endişeli değilim.
Ben olsa, bir yönlendirme ile birlikte çalışmıyor neden merak ediyorum. Ben http referer değerini içeren bir görünür alanını ettik ve doğru görüntüler. Yani sayfa yönlendirme değişkenin değerini oluyor. Ama bu çalıştığınızda:
$home_url = $_SERVER['HTTP_REFERER'];
header('Location: ' . $home_url);
çalışmıyor. Bu, diğer taraftan, yapar:
$home_url = 'http://' . $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/discussions.php';
header('Location: ' . $home_url);
Yani başlık yer parçası çalıştığını biliyorum. Bu http_referer değişken ile birlikte çalışmak istemiyor Herhangi bir fikir neden?
(Ayrıca, referer yanlış yazıldığından başkasının fındık sürücü nedir? Ben OED yazım, aptal beni kullanarak mistyping devam ...)