alex5e
@alex5e

Почему Yii2 создает на сервере кучу сессий с __flash|a:0:{}?

На сервере сталкиваюсь с периодическим переполнением временной папки. Нашел в папке tmp кучу файлов sess_ с содержимым вида __flash|a:0:{} Подскажите в чем может быть проблема?
  • Вопрос задан
  • 385 просмотров
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA, contributor
По названию довольно очевидно, что сессия стартует при использовании \Yii::$app->session->setFlash
Может быть, вообще всегда стартует - надо копаться в коде фреймворка. Штука, скорей всего, вашему приложению нужная.

Как с этим жить: проверить время жизни сессий, какое оно и нужно ли вам именно такое.
Что вообще обозначает "переполнением временной папки"?
У вас лимитировано дисковое место и не помещаются данные? Или становится слишком много файлов, что приводит к замедлению работы с ними?
Во втором случае вам поможет настройка session.save_path, PHP нативно умеет шардировать файлы сессий по дереву директорий.
Ответ написан
@Tiasar
Web Developer
У меня схожая проблема была из-за кастомного UrlManager менеджера - codemix\localeurls\UrlManager, он стартовал сессии
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы