0
我的框架是codeigniter。如何使用CodeIgniter發送參數和重定向
我想做到這一點: 當用戶沒有登錄並點擊一個url
不具有足夠的權限看到它,我想通過當前url
用戶重定向到login
頁和login
後,我重定向用戶到以前的url
。
例如:
//user is not login and click on below `url`. I want to keep `profile` address
//and redirect to `enter` page with `profile` address.
www.example.com/profile
//after login, user will redirect to previous url (www.example.com/profile).
我的代碼:
function userNotLogin(){
$cu = current_url();
$cu = urlencode($cu);
redirect(base_url().'index/enter/'.$cu);
}
//登錄頁面
function enter($before_url)
{
if($this->isLogged())
{
if($before_url)
{
var_dump($before_url);
return;
}else{
redirect(base_url());
}
}else{
$data = array();
$this->view('page_register_login' , $data);
}
}
但var_dump($before_url);
回報string(5) "http:"
。
而是存儲'current_url()'你可以存儲控制器/方法'在會話中,然後使用'重定向($ before_url)' –
登錄視圖您正在使用新的頁面或使用引導模態? –