2016-08-11 6 views
0

こんにちは、すべて私のプロジェクトのチャット機能で働いています。コードシニターのajaxで作業中にセッションが消える

ユーザーはIDがセッションに保存されます彼の会話を開始すると、IDが同じセッションに保存されているチャットID値を通じて、私が問題に

を記載している次のコードでは

消え取得します当初はidのセッション値は存在しません。if条件に入力され、次のループ中にidのためにセッション値が作成されます。if条件に許可しないでください。私の場合はセッション値が消えるため

extract($this->input->post()); 
    $loc=get_location($this->session->userdata('ip_address')); 
    $this->session->set_userdata('chatusername',$username); 
    $this->session->set_userdata('chatemail',$email); 

    if($this->session->userdata('id')=='') 
     { 

     $messageid= sprintf("%06d", mt_rand(100000, 999999)); 
     $this->session->set_userdata('id',$messageid); 

     } 
    $data['message_id']=$this->session->userdata('id'); 
    $data['username']=$username; 
    $data['email']=$email; 
    $data['department_id']=$department_id; 
    $data['message']=$message; 
    $this->db->insert('message',$data); 

は混乱しています問題

+0

あなたはデシベルでセッションを保存していますか?アプリケーションフォルダのconfig.phpに移動し、use session databaseオプションをtrueに設定します。 また、user_agentオプションを確認してください。 databaseオプションとuser_agentオプションが真の場合、user_agentをfalseにして試してください。 – shafiq

答えて

関連する問題