如何在登录后重定向到请求的URL

问题描述:

My url is http://betaonetesting.com/watch_new/seller/accept_bids/98 I put vatidation on this like my controller is

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

}
}

when i request for http://betaonetesting.com/watch_new/seller/accept_bids/98 it takes me to User/seller_login but after login it takes me to home page not requested url as http://betaonetesting.com/watch_new/seller/accept_bids/98

How to do this... pls help me

我的网址是 http://betaonetesting.com/watch_new/seller/accept_bids/98 我对此进行了调整就像我的控制器一样 p>

  class 卖方扩展了CI_Controller {
 
 
 
函数__construct()
 
 
 
 
 
 \ {
 
 
 
 
 
 
; 
 
 
 
 
 
 
 
 
 
 
 
 
 $ this-> check_isvalidated(); 
 
} 
私函数check_isvalidated()
  {
 if(!$ this-> session-> userdata('valid')){
 redirect(base_url()。'User / seller_login'); 
} 
 
} 
} 
} \  n  code>  pre> 
 
 

当我要求 http:/ /betaonetesting.com/watch_new/seller/accept_bids/98 它将我带到User / seller_login但登录后它将我带到主页未被请求的URL http://betaonetesting.com/watch_new/seller/accept_bids/98 p >

如何做到这一点......请帮助我 p> div>

first you need to store the previous or referral url in session. then redirect the session 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'));
}

or try below one.

redirect($this->agent->referrer());

Thanks,