Я создаю Ajax-приложение в Symfony2, где пользователь входит в систему, а затем с этого момента все обрабатывается POST-запросами.После определения продолжительности сеанса до 5 минут в config.yml
я столкнулся с проблемой того, что сеанс пользователя будет признан недействительным через 5 минут, даже если он выполняет запросы POST.Каждый раз, когда делается запрос, я хотел бы сбросить обратный отсчет до того, как сессия станет недействительной, но я не уверен, как это сделать эффективно.
Метод, о котором я сейчас думаю, - это написать прослушиватель для события kernel.request
, проверить, является ли метод запроса POST, и управлять классом сеанса.Я еще не сделал этого, но это не похоже на чистое решение, поскольку слушатель должен запускать каждый раз, когда делается запрос.
Вот мой конфигурационный файл сеанса:
session:
default_locale: %locale%
auto_start: true
lifetime: 300
Есть идеи?Является ли решение простым PHP, а не Symfony?