我正在将codeigniter从1.7.2升级到2.0.1.
除了我得到的一切似乎一切都好
要使用Session类,您需要在配置文件中设置加密密钥.
引起这种情况的2.0.0/2.0.1有什么变化?
我需要做些什么改变来解决这个问题.
做出改变会破坏什么吗?
Tho*_*nga 24
ohai再次https://www.codeigniter.com/user_guide/libraries/encryption.html:d
他们要求加密密钥的原因是安全性(显然)
注意:即使您没有使用加密会话,也必须在配置文件中设置加密密钥,用于帮助防止会话数据操作.- 来源:https://www.codeigniter.com/user_guide/libraries/sessions.html
此修改不会破坏您的代码.但是从1.7.2更新到2.0.1时要小心.我建议你备份你的代码:)
顺便说一句,他们在2.0.0版本的CI中增加了这种安全性改进.我不知道为什么他们在升级指南中没有提到它:(
Vam*_*a B 19
将此添加到您的config.php
$config['encryption_key'] = 'your_encryption_key_here';
Run Code Online (Sandbox Code Playgroud)