2015-05-05 22 views
0

我是codigniter的新手,在獲取之前的url時遇到了問題。我在codeigniter控制器中有以下功能。Agentign Referrer in codeigniter沒有設置以前的url

public function contact_us() { 
    $this->session->set_userdata('redirect_back', $this->agent->referrer()); 
    $this->load->view('contact_us'); 
} 

public function find_us() { 
    $this->session->set_userdata('redirect_back', $this->agent->referrer()); 
    $this->load->view('find_us'); 
} 

我得到引用網址在另一登錄控制器這樣,

public function index(){ 
    $redirect_url = $this->session->userdata('redirect_back'); 
    echo $redirect_url; 
} 

我收到的網址,但問題是當

  • 我去CONTACT_US功能然後去登錄控制器我得到 沒有在$ redire ct_url可變
  • 登錄,如果我去find_us功能然後去控制然後我得到的CONTACT_US代替find_us頁面的URL

我認真困惑或不理解執行user_agent引用者的功能。請向我提供解決方案或幫助如何擺脫這一點,如果你不明白我的措辭,對不起。感謝

+0

你加載用戶代理庫'$這個 - >負載>庫(「USER_AGENT」); ' – user4419336

回答

1

Codeigniter docs user agent

引薦,如果用戶劑從另一個站點稱爲。

從其他網站稱,當這樣才能正常運行,所以它不會你笨的應用程序內工作