0
私のフレームワークはcodeigniterです。CodeIgniterでparamentを送信してリダイレクトする方法
私はこれやりたい:ユーザーがそれを見るための十分な権限を持っていると私は、現在のurl
login
にページによっておよびlogin
後にユーザーをリダイレクトしたい、私はリダイレクトされませんurl
にログインして、クリックされていない場合 をユーザーを前の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()'あなたが記憶してもよいが格納'controller/method'をセッションに入れてから、' redirect($ before_url) 'を使用してください。新しいページを使用しているか、ブートストラップモードを使用しているログインビューには –
? –