CI框架Mac 上PHP跨控制器取不到session值,请解惑。

初次使用CI,我在使用ci写一个小项目,在libraries中定义了一个验证码类,方便自己使用。
使用全局来加载session,然后可以正常存取session。
可是问题出现了,我在libraries中的验证码类中正常存/取session的键值,但是加载到我的控制器中的时候,却无法取到session值了。
我不是个新手了,调试了半天也没有找到原因,这才向各位寻求一下帮助。
下面贴一下图,诸位帮忙看一下。

libraries中的验证码类

libraries中的验证码类

存入session的键值缓存

存入session的键值缓存

控制器中加载session并做了各种取值尝试(构造函数中引入了session与captcha)

控制器中加载session并做了各种取值尝试

未取到session值然后生成了新的session缓存

未取到session值然后生成了新的session缓存

本人虽然有其他方式可以曲线救国,但是对此问题感到不解,想搞清楚,还请诸位帮忙看一下,在下感激不尽。

阅读 3.6k
1 个回答

ci的 session 不在 $_SESSION 中,找它的文档看 session 这一节。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题