Я использую сеансы Yii2 для хранения данных сеансов для гостевых пользователей.
Во время сеансов в каталоге @runtime
создаются файлы. Эти файлы называются с идентификатором базы данных (например, 234.pdf
).
Когда пользователь выбирает что-то, выбор сохраняется в БД, сохраняется в сеансе и генерируется файл:
$model->save();
file_put_contents($model->id.".pdf", ...);
Yii::$app->session->set("model_id",$model->id);
Когда истекает сеанс, файлы, связанные с sesseion, должны быть удалены , Содержимое базы данных должно храниться по статистическим причинам.
Как узнать, когда истекает сеанс?