2016-07-26 4 views
0

Мой URL является http://betaonetesting.com/watch_new/seller/accept_bids/98 Я положил vatidation на это, как мой контроллер являетсякак перенаправить запрошенному URL после входа

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, но после входа в систему он берет меня на главную страницу не требуется URL в http://betaonetesting.com/watch_new/seller/accept_bids/98

Как это сделать ... просьба помочь мне

ответ

1

сначала нужно сохранить предыдущую или URL перехода в сессии. затем перенаправить сеанс 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()); 

Спасибо,

+0

Большое спасибо ... работает !!! – Pardeep

Смежные вопросы