[Подтверждён] Сессии и зашифрованные куки

Нашли ошибку в CI? — пишем сюда!

[Подтверждён] Сессии и зашифрованные куки

Сообщение Dionysius » 02 дек 2008, 14:04

Проблема такая. Я использую CI-сессии и шифрую куки
Вот конфиг:
Код: Выделить всё
$config['sess_cookie_name']        = 'sl_session';
$config['sess_expiration']        = 7200;
$config['sess_encrypt_cookie']    = TRUE;
$config['sess_use_database']    = FALSE;
$config['sess_table_name']        = 'ci_sessions';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent']    = TRUE;
$config['sess_time_to_update']     = 300


Получаю ошибку
A PHP Error was encountered

Severity: Warning

Message: mcrypt_decrypt() [function.mcrypt-decrypt]: The IV parameter must be as long as the blocksize

Filename: libraries/Encrypt.php

Line Number: 284
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 02 дек 2008, 16:06

Гадкая штука. Меня тоже терроризирует…
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 02 дек 2008, 17:26

И что с этим будем делать? Использовать нативные сессии?
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 02 дек 2008, 20:39

У меня пока нет особо времени разобраться. В прошлый раз не вышло…
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 03 дек 2008, 07:13

Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 04 дек 2008, 19:20

Дерек Джонс высказал здравую идею. Давай сравним конфигурацию и всякие разные изменения.

У меня это CI 1.7 + последний HMVC. Библиотека сессий стандартная. Шифрование кук включено. Возникает через 5-10 раз.
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 05 дек 2008, 06:25

Кто такой последний HMVC? У меня CI стандартный, шифрование куков включено. Может, проблема в настройках сервера?
Вообще я забил на это дело. Зачем они вообще все сессионные переменные хранят в куках?
В общем, я использую сейчас нативные сессии. От сессий CI отказался.
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 05 дек 2008, 11:43

Кстати, оно каждый раз проявлялось или через раз? И проявлялось ли на локальной машине?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 05 дек 2008, 14:37

Сначала вообще не проявлялось. А потом стало проявляться стабильно, каждый раз.
На локальной машине не пробовал. Приложение работает на тестовом сервере изначально.
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 05 дек 2008, 14:42

А можно откусать всё, что не по теме и заслать мне тестовый набор?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 05 дек 2008, 18:25

Можно, но в понедельник. Т.к. все файлы у меня на работе.
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 05 дек 2008, 20:31

Ок. Буду ждать. Давно хочется его выловить…
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Olf » 08 дек 2008, 16:42

Похожая проблема и у меня http://code-igniter.ru/forum/topic364-20.html (только я сессии в базе храню).
Прихожу к мысли, что в сессию данные попадают уже поврежденные... или на момент их создания или на момент их записи.
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 08 дек 2008, 20:11

Прилагаю config.php и .htaccess
В остальном CI ванильный. Валится на странице welcome (со второй загрузки, когда выставятся куки).
Вложения
config.zip
(3.61 КБ) Скачиваний: 377
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Olf » 08 дек 2008, 23:35

Однозначно что-то с шифрованием.
http://code-igniter.ru/forum/topic364-20.html#p2640 тут я дал типа листинг работы Session (т.с. у меня своя беда :) как оказалась созвучная).

Попробую задать ключ.
$config['encryption_key'] = "9fca5ef2eeb2d513a09302e130298b6"; - типа ситуации не меняет :(
Olf
 
Сообщения: 36
Зарегистрирован: 01 дек 2008, 17:35
Откуда: Minsk, Belarus

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 09 дек 2008, 13:08

А можно ещё autoload.php приложить?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 09 дек 2008, 14:17

Прикладываю
Вложения
autoload.zip
(1.02 КБ) Скачиваний: 384
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Sam Dark » 09 дек 2008, 14:58

Локально не воспроизводится :(

Какая версия CI? Какая версия PHP? Какой браузер? Можно php.ini?
Аватара пользователя
Sam Dark
 
Сообщения: 824
Зарегистрирован: 16 апр 2008, 19:23
Откуда: Воронеж

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 09 дек 2008, 15:05

CI 1.7.0
PHP 5.2.4
User-agent Firefox 2.0.0.18
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

Re: Сессии и зашифрованные куки

Сообщение Dionysius » 09 дек 2008, 15:06

прилагаю php.ini
Вложения
php.zip
(1.24 КБ) Скачиваний: 360
Dionysius
 
Сообщения: 11
Зарегистрирован: 02 дек 2008, 14:01

След.

Вернуться в Баг-репорты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0