0

codeigniter アプリケーションで次のように設定されているかどうかを確認しようとしています。

elseif(!isset($this->session->userdata('session_id'))){ ## SESSION data is NOT set
            // load a generic 'issue' occurred view.
        }

しかし、このエラーが発生!issetし続けます。Codeigniter では有効ではありませんか? これを簡単に確認するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

以下のようなコードを使用する必要があります。

$id = $this->session->userdata('session_id');
// your other code
elseif(!isset($id)){ 
        // load a generic 'issue' occurred view.
}

ここでわかる理由

于 2013-01-30T03:00:40.740 に答える
0

あなたもこれをします、

elseif($this->session->userdata('session_id') !== false)
{
      // SESSION data is NOT set
      // load a generic 'issue' occurred view.
}

注:アクセスしようとしているアイテムが存在しない場合、関数はFALSE(ブール値)を返します。

于 2013-01-30T03:14:42.423 に答える