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