adminという名前のコントローラーがあり、セッション変数が設定されている場合はコントローラーのすべての関数を使用できます。ページ内の各リンクをクリックするか、ページをリロードするときに、セッションが設定されているかどうかを確認するための最良の方法は何ですか。 。
例:ブラウザの複数のタブで管理者のホームページを開き、最初のタブからサインオフした場合、その後、2番目のタブですべてのリンクが正しく機能します
だから、セッションが設定されているかどうかを確認したい...
ありがとう!
adminという名前のコントローラーがあり、セッション変数が設定されている場合はコントローラーのすべての関数を使用できます。ページ内の各リンクをクリックするか、ページをリロードするときに、セッションが設定されているかどうかを確認するための最良の方法は何ですか。 。
例:ブラウザの複数のタブで管理者のホームページを開き、最初のタブからサインオフした場合、その後、2番目のタブですべてのリンクが正しく機能します
だから、セッションが設定されているかどうかを確認したい...
ありがとう!
セッション変数が設定されているかどうかを確認したい場合は、これを使用してください。
if($this->session->userdata('session_variable')) {
// Do your code here
}
一方、セッション変数が特定の値で設定されているかどうかを確認したい場合は、これを使用できます。
if($this->session->userdata('session_variable') == "VALUE") {
// Do your code here
}
http://ellislab.com/codeigniter/user-guide/libraries/sessions.html 「セッションデータの取得」によると、
$this->session->userdata('not_set')
falseを返します。
単純な結合クエリで問題を解決できます。
$this->db->select('*');
$this->db->from('first_table_name ftn');
$this->db->join('second_table_name stn', 'ftn.id = stn.id','left');
$query = $this->db->get();