我的网址是http://betaonetesting.com/watch_new/seller/accept_bids/98 就像我的控制器
一样,我把它放在了这个上面class Seller extends CI_Controller {
function __construct()
{
parent::__construct();
$this->check_isvalidated();
}
private function check_isvalidated()
{
if(! $this->session->userdata('valid')){
redirect(base_url().'User/seller_login');
}
}
}
当我申请http://betaonetesting.com/watch_new/seller/accept_bids/98时,它会将我带到User / seller_login,但在登录后,它会将我带到主页未请求的网址为http://betaonetesting.com/watch_new/seller/accept_bids/98
如何做到这一点......请帮助我
答案 0 :(得分:1)
首先,您需要在会话中存储先前或引荐网址。 然后重定向会话URL。
if(! $this->session->userdata('valid')){
$this->session->set_userdata('rurl', current_url());
redirect(base_url().'User/seller_login');
}
function login()
{
redirect($this->session->userdata('rurl'));
}
或尝试下面的一个。
redirect($this->agent->referrer());
谢谢,