【问题标题】:CI Not create sessionCI 不创建会话
【发布时间】:2013-01-25 21:02:05
【问题描述】:

大家好,你们认为为什么会这样?

$veri = array("uye_kadi" => $this->input->post('kadi'), 'oturum' => TRUE);
$this->session->set_userdata($veri);

【问题讨论】:

  • 它给你什么错误?
  • 这段代码看起来没问题,只检查你是否加载了会话类

标签: codeigniter


【解决方案1】:

首先确保你已经包含了会话库

来自自动加载配置文件:

    $autoload['libraries'] = array('session');

或来自控制器:

    $this->load->library('session');

然后 将您的代码替换为:

 $veri = array("uye_kadi" => $this->input->post('kadi'), 'oturum' => TRUE);
 $this->session->set_userdata('sess_var_name',$veri);

 echo $this->session->userdata('sess_var_name');

数组可以用作:

 $ar = array('user_id'=>900,
        'username'=>'John Doe');

 $this->session->set_userdata('user_details',$ar);

 $this->session->userdata('user_details','user_id'); //Return 900;  

希望它会有所帮助!

【讨论】:

  • 似乎您在 set_userdata 中的语句中有错字,并且发送数组确实有效
  • 是的,我们现在知道我可以删除它了 :))
  • dude @sandip 他正在将数组传递给在 CI 中工作的 set_userdata,你明白实际问题是什么吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-28
  • 2021-07-20
  • 2014-08-27
  • 1970-01-01
  • 2016-10-14
相关资源
最近更新 更多