将数据存储到配置文件
问题描述:
我有尝试将数据存储到一个配置文件中的一些问题在Codeigniter
将数据存储到配置文件
的问题
会话数据增长得太大,似乎超过4KB这是cookie最大尺寸。结果例如flashdata停止工作。
为什么会发生
看来,配置变量加入4倍到会话中下列对象:
-
CI_Hooks
对象(应关闭) -
CI_Utf8
对象 -
MY_Router
对象(用于在URL中替换'_'
与'-'
) -
CI_URI
对象
有趣的是,挂钩对象存在,即使功能在配置文件中关闭:$config['enable_hooks'] = FALSE;
问题
1 - 你如何存储配置数据,而不它在会议中倍增?
2 - 另外,为什么钩子对象在配置中被禁用时似乎被启用?
其他信息
- CI_VERSION 2.1.3
- 会议库自动载入
- 会话存储到数据库
- 会话cookie被加密
- 配置文件在网页加载主要用于建设者内部
- The confi G数据不是很大,并会配合得非常好4KB如果没有被乘以
Session data (print_r($this->session)) : [hooks] => CI_Hooks Object ([enabled] => [hooks] => Array () [in_progress] =>) [config] => CI_Config Object ([config] => Array...
在您的帮助谢谢,这将是非常赞赏...
答
如果您CI会话有问题(这只是真正的cookie)我建议使用不同的会话库。
This one uses native PHP sessions,所以你不会遇到4kb限制的问题,或者如果你真的想保留CI会话,那么使用数据库函数来存储这些值。