要使用Session类,您需要在配置文件中设置加密密钥

Hai*_*ood 27 codeigniter

我正在将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)