Флэш-сообщения Yii не работают после перенаправления, если задан пользовательский путь к сеансам

Как я могу исправить проблему с флеш-сообщениями?
Если sessionPath установлен по умолчанию, flash работает хорошо, но если я установил его в конфигурации, например

'session' => array (
'savePath' => '../tmp/sessions',
),

мигает не работает после перенаправления больше.

Постскриптум Извините за мой английский.

1

Решение

Вы должны предоставить надлежащее разрешение ../tmp/sessions дорожка. Например:

chmod -R 775 tmp/sessions

Или 777. Возможно, вам придется позаботиться о проблемах безопасности разрешений.

1

Другие решения

Как вы можете видеть в документация по методу getFlashes () метод получает один параметр — удалять (по умолчанию) или нет сообщение после вызова этого метода. Я думаю, вы не хотите удалять флеш-сообщение после первого вызова. Проверьте это для себя:

var_dump(
Yii::app()->user->getFlashes(false),
Yii::app()->user->getFlashes(),
Yii::app()->user->getFlashes()
);
0

По вопросам рекламы [email protected]