在codeigniter中编写ajax时会话消失
Session disappear while working on ajax in codeigniter
大家好,目前我在我的项目聊天功能工作。
当用户开始对话时,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);
帮我解决这个问题我很困惑找不到问题的原因
请检查此解决方案并在相同的评论中提到:http://blog.jonaszamora.es/en/codeigniter-fix-for-session-loss-caused-by-ajax/
相关文章:
- facebook”;添加评论“;popup获胜'不要消失
- 为什么js事件消失了
- JS文件的路径正在消失
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 验证会话中是否存在对象's数组
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript下拉菜单-部件在Mac上消失
- 将display属性更改为visible flicks,然后再次消失
- 通过javascript从会话中提取用户名
- 将会话变量从一个页面传递到另一个页面
- 如何保持会话的活力
- Codeigniter会话概念简要说明
- TinyMCE实例在切换角度路由选项时会消失
- Php未获取会话的最新值
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- 将phonegap图像发布到php/mysql-图像字段从发布请求中消失
- 在codeigniter中编写ajax时会话消失
- GAE 会话在来自 JavaScript 的 POST 请求后消失