Kohana 3.2: Ошибка чтения данных сеанса (платформа Debian) - PullRequest
0 голосов
/ 04 декабря 2011

Недавно мой сайт был запущен на платформе Debian.

Однако, я продолжаю получать ' Ошибка чтения данных сеанса ' всякий раз, когда пытаюсь прочитать данные сеанса.Я подозреваю, что это может быть вызвано повреждением данных сеанса.

Я пытался установить ini_set 'session.gc_probability' в 0, но все еще не могу сделать все правильно.Следующее:

ini_set('session.gc_probability', 0);

И да, он использует «родной» драйвер сеанса.

Кто-нибудь здесь сталкивался с этой проблемой раньше?

Ваша помощь очень ценится!

1 Ответ

1 голос
/ 05 декабря 2011

Так что это действительно ошибка, но есть выход:)
Каждый раз, когда вы (или системный класс) вызываете метод Session::regenerate() (если вы используете Auth, тогда используется функция login), сразу после этого вызывается Session::instance()->write();, например:

if (Auth::instance()->login($post['username'], $post['password']))
{
       Session::instance()->write();
       $this->request->redirect('somewhere');
}
...