codeigniter でページのリダイレクトを管理したいのですが、コントローラーが 2 つあります。
- ログゲディン
- ログインする
loginユーザーがログイン中にページにアクセスしようとすると、Loggedinコントローラーにリダイレクトされます
function __construct()
{
parent::__construct();
$u = $this->session->userdata('username');
if(! isset($u))
{
redirect('loggedin');
}
}
Loggedinまた、ログインしていないときにコントローラーにアクセスしようとすると、loginコントローラーにリダイレクトする必要があります
function __construct()
{
parent::__construct();
$u = $this->session->userdata('username');
if(isset($u))
{
redirect('login');
}
}
しかし、ログアウトボタンを押すと、Loginコントローラーにリダイレクトする必要がありますが、彼はまだコントローラーに残っていLogggedinます。
function logout()
{
$this->session->sess_destroy();
redirect('login');
}
コードの問題は何ですか?