我一直无法找到答案,我已经搜索过+阅读文档,我尝试过很多东西。似乎没什么用。所以我来到这里终于放弃了搜索,希望有人可以给我一个明智的答案来改变,也许可以帮助我解决我的谎言问题。
相应地玩了所有内容而不是相应地我已经得出结论,在我的CI安装中的任何地方都没有运行PHP的“session_start()”,这也是一个核心安装。那就是说..我知道会话在我的服务器上工作,因为我已经尝试了非ci特定的php.net如何做到这一点..并且它们保持不错。
任何接受者的问题是什么?对不起,如果我上面听起来很傲慢,我只是累了,甚至更厌倦有人告诉我“它不对”因为我自己想出的这一部分..并且来到论坛我希望帮助揭穿我的问题和跟不上一些bs答案..
非常感谢所有人接受我的咆哮/质疑
-frustrated ..
答案 0 :(得分:2)
好吧,正如您已经想到的那样 - CodeIgniter的Session库实际上并不使用PHP会话。我还没有真正使用它,但我认为这是他们自己的基于cookie的实现。
因此,如果您尝试使用$_SESSION
变量,则无效。如果你想使用它,我建议你扩展核心CI_Controller
类(这很简单,如果你还没有完整记录,并且在你的新控制器的构造函数中调用session_start()
)类。我个人更喜欢这个,结合我自己的会话处理程序,它使用数据库进行存储。