konakona 发表于 2010-6-5 20:50:11

为虾米在控制器里设置的session,另一个控制器无法获取?

其实就是我做了一个验证码的控制器,专门用CI官方的session类。
这个控制器里,写如下代码
$this->session->set_userdata(array($this->session_name=>$this->image_string));
echo $this->session->userdata('konacode');

能显示session


但是到了guestbook这个控制器里,(就是相当于一个form,<img src="yourwebsite.com/code/"> 提交后,提交到这个guestbook的create方法里)。

在这个方法一开始处,打echo $this->session->userdata('konacode');

没值。

是为什么?

PS,我已经将session放在了autoload类里。

spt119 发表于 2010-6-5 23:33:19

ci的session,问题多多。
搜session

hdusec 发表于 2010-6-13 15:45:38

使用原生seesion比较好。。。

kunwsk 发表于 2010-6-13 16:29:52

ci的session是cookie,会不会是cookie路径问题,查看一下cookie的值和路径

Hex 发表于 2010-6-13 17:05:55

应该是 cookie path 问题
页: [1]
查看完整版本: 为虾米在控制器里设置的session,另一个控制器无法获取?