大家好,目前我正在项目中使用聊天功能。
当用户开始他的会话时,会在会话中保存一个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 :(得分:0)