コードイグナイターでイオン認証ライブラリを使用しています。特定のグループのすべてのメンバーを取得できますが、そのグループのすべての login_in ユーザーを取得できません。どうすればこれを達成できるか知っている人はいますか? 皆さん、ありがとうございました
これを行う方法を見つけたので、これを編集します...データベース、テーブルci_sessionsのセッションを渡しました。これで、テーブルの行数に基づいてログオンしているユーザーを確認できます。
私は別の問題を見つけました。
この方法でci_sessionsのuser_dataをシリアル化解除しています
$query = $this->db->get('ci_sessions'); foreach ($query->result() as $row) { var_dump([$row->user_data]); $user_data = unserialize($row->user_data); var_dump($user_data); }
そして、私はこのような配列としてuser_dataを取得します
配列 (サイズ=6) 'user_data' => 文字列 '' (長さ = 0) 'identity' => 文字列 'joao.costa@onegreat.org' (長さ = 23) 'ユーザー名' => 文字列 'joao.costa' (長さ = 10) 'メール' => 文字列 'joao.costa@onegreat.org' (長さ = 23) 'user_id' => 文字列 '14' (長さ = 2) 'old_last_login' => 文字列 '1347619173' (長さ = 10)
user_id は文字列であり、14 もあると表示されているため、user_id を取得できません。
私は何を間違っていますか?
私はこのようなことをしてみました
user_data->user_id
皆さん、ありがとうございました