Ошибка класса сеанса, которая требует ключ шифрования в codeigniter - PullRequest
1 голос
/ 23 марта 2012

Я новичок в codeigniter и у меня хороший опыт работы с php. Я недавно столкнулся с ошибкой, когда codeigniter говорит мне

 "In order to use the Session class you are required to set an encryption key in your config file." 

И я слышал, что решение было вставить

   $config['encryption_key'] = 'your_encryption_key_here';

в конфигурационном файле.

Теперь я абсолютно не знаю, что здесь произошло. Что это за ключ шифрования? Почему это требуется для занятий в классе и какой смысл?

Спасибо всем.

1 Ответ

2 голосов
/ 23 марта 2012

Из документации класса сеанса :

Примечание. Даже если вы не используете зашифрованные сеансы, вы должны установить ключ шифрования в файле конфигурации, который используется для предотвращения манипулирования данными сеанса.

Кроме того, вам не нужно ничего вставлять. $config['encryption_key'] уже существует в config.php, но имеет пустую строку:

/*
|--------------------------------------------------------------------------
| Encryption Key
|--------------------------------------------------------------------------
|
| If you use the Encryption class or the Session class you
| MUST set an encryption key.  See the user guide for info.
|
*/
$config['encryption_key'] = '';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...