Phalcon ошибка с валидацией csrf / Phalcon error validate crsf

2016-04-29 09:47:22 Блог

Наткнулся на интересную ошибку "CSRF validation failed" при изучении phalcon. Не сразу сообразил причину проблемы. Сделаю заметку, мб кому нибудь сэкономит время.

Вообщем делаем проверку csrf, стандартными методами, генерируем:

<input id="token" type="hidden" name="token" value="<?php echo $this->security->getToken(); ?>" />

Проверяем:

if (!$this->security->checkToken('token', $this->getDi()->getRequest()->getPost('token', 'string'))) { }

И постоянно csrf который пришёл из запроса, не равен csrf который в сессии (CSRF validation failed).

И так причина такого странного поведения это отсутствие файла favicon.ico в папке. (Cause of error: favicon.ico)