1148569762 发表于 2015-4-29 19:53:14

ci3.0跨控制器获取不到cookie数据

在login控制器下:
$this->load->helper('cookie');
$this->input->set_cookie("sname",$row->sname,time()+3600);
$this->input->set_cookie("sno",$username,time()+3600);


然后在xs_main控制器下获取不到sname 和 sno的数据
我用了两种写法都不可以:
1、$this->input->cookie('sno');
      $this->input->cookie('sname');


2、$_COOKIE['sname']) $_COOKIE['sno']

但是cookie下面好像有数据,就是读不出来
新手求指教http://codeigniter.org.cn/forums/data/attachment/album/201504/29/195138uvyr5dt969s0b66s.png

Closer 发表于 2015-4-30 09:39:01

本帖最后由 Closer 于 2015-4-30 10:45 编辑


我用著都沒事
請貼你 config 內的 cookie 配置
以及你這兩個設置與調用的控制器全代碼

smallerpig 发表于 2015-5-5 14:18:16

本人实测ci3.0没有问题,而且使用的就是你的方法..
你可以在保存cookie之前将你的值打印出来看看是否正确
echo $row->sname;
$this->input->set_cookie("sname",$row->sname,time()+3600);
页: [1]
查看完整版本: ci3.0跨控制器获取不到cookie数据