我在控制兩個動作:ZF重定向器。爲什麼重定向頁面沒有得到HTTP_REFERER?
function indexAction()
{
$this->_redirect('/index/welcome/');
}
function welcomeAction()
{
echo isset($_SERVER['HTTP_REFERER']);
}
重定向後,它總是返回NULL。如何解決它?
我在控制兩個動作:ZF重定向器。爲什麼重定向頁面沒有得到HTTP_REFERER?
function indexAction()
{
$this->_redirect('/index/welcome/');
}
function welcomeAction()
{
echo isset($_SERVER['HTTP_REFERER']);
}
重定向後,它總是返回NULL。如何解決它?
重定向(301,303)適用於HTTP級別而不是HTML級別,即瀏覽器不知道重定向,但更新URL的信息除外。
這可能是:
功能welcomeAction() { 回波isset($ _ SERVER [ 'HTTP_REFERER'])? $ _SERVER ['HTTP_REFERER']:''; }
我試過它在diff方式) – Anthony
我認爲你需要手動設置一個會話變量來存儲引用鏈接的URL。 – Marcin
其實我做到了。思考這是目前解決它的一種方法) – Anthony