ユーザー登録機能を持つ Web アプリケーションに codeigniter を使用しています。また、ページをロードするためのほとんどの場所で ajax を使用しています。問題は、ページをロードするために ajax を介して何らかの関数が呼び出され、セッションが存在しない場合、ログイン ページにリダイレクトされないことです。しかし、ブラウザから同じ URL にアクセスすると機能します (ログイン ページにリダイレクトされます)。この問題を解決するにはどうすればよいですか?
これは、使用しているセッションを確認するためのコードです。
$userid=$this->phpsession->get('userid');
if(!($userid))
{
redirect('home','refresh');
}