1

すべてのページで、新しいセッションがnullユーザーデータで生成されていることがわかります

モデル コンストラクターについて

$this->config->set_item('sess_table_name', 'xx_sessions');

別のセッション テーブルが別のログイン アクティビティに使用されているため、このセッションを別のテーブルに保存したいため

ログイン機能

function login($username,$password)
{

    $this->db->where('login',$username);
    $this->db->where('pass',$password);
    $q=$this->db->get('prof');
    // print $this->db->last_query();

    if($this->db->count_all_results())
    {
        $arr=$q->row();

        // creating the session 
        $this->session->set_userdata('login',$arr->id);
        $this->session->set_userdata('prof',$arr->profile_id);
        // print_r( $arr);
    }
    else
        return FALSE;
}

このログイン機能はモデル上にあります。ログインしてセッションを生成した後、ページは別のページにリダイレクトされます。そのページでは問題なくセッションがビルドされていることがわかりますが、別のページに移動すると、ユーザーデータとともにセッションが失われます。

次の関数を使用してセッションデータを確認します

function print_session()
    {
        print_r( $this->session->all_userdata());
    }

どこが間違っていますか?Tank_auth ライブラリとion_auth ライブラリは正常に動作します..私はすでに

4

3 に答える 3