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');
}
コードの問題は何ですか?