Выполнить функцию по уничтожению сессии - PullRequest
4 голосов
/ 14 июля 2010

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

Таким образом, я хотел бы сохранить пути к уже сгенерированным изображениям в $ _SESSION, чтобы файлы могли быть удалены при разрушении сеанса.Есть ли в PHP способ выполнить данную функцию (которая в этом случае будет отвечать за удаление вышеупомянутых файлов) , когда сеанс уничтожается , всякий раз, когда это происходит?

1 Ответ

6 голосов
/ 14 июля 2010

Да, см. session_set_save_handler, в частности параметры $destroy и $gc.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...