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