codeigniter中的代理商推荐人未设置上一个网址

时间:2015-05-05 23:10:16

标签: php codeigniter

我是新的codigniter,这里得到了以前的网址问题。我在codeigniter控制器中有以下功能。

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');
}

我在另一个这样的Login控制器中获取了referrer url,

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

我收到了网址,但问题是

  • 我转到 contact_us函数然后转到登录控制器我得到了 $ redirect_url 变量
  • 中没有任何内容
  • 如果我转到 find_us功能,请转到登录控制器,然后我会获取 contact_us 的网址,而不是 find_us page

我非常困惑或不了解user_agent推荐人的实际功能。请向我提供解决方案或帮助如何摆脱这一点,并抱歉,如果你不理解我的措辞。感谢

1 个答案:

答案 0 :(得分:1)

Codeigniter docs user agent

  

引荐来源,如果用户代理是从其他网站引用的。

因此只有在从其他网站引用时才有效,因此它不会在您的codeigniter应用程序中运行