Rails CSRF Время истечения - PullRequest
0 голосов
/ 10 мая 2018

У меня проблема с тем, что некоторые пользователи, которые неактивны на моем сайте в течение определенного периода времени, получают ошибку CSRF при отправке почтовых запросов. Я не хочу отключать функцию безопасности в Rails из-за ее важности, поэтому я решил вместо этого отобразить предупреждение о превышении времени ожидания страницы. Однако я нигде не могу найти, какое время ожидания Rails по умолчанию для authenticity_token. Может кто-нибудь указать мне правильное направление?

Спасибо заранее.

ОБНОВЛЕНИЕ

Когда я просматриваю файлы cookie для своего сайта, Chrome показывает, что срок действия файла cookie сеанса истекает, когда browsing session ends. Если это так, и причина, по которой я получаю ошибку CSRF, связана с истекшим сеансом, то как он истекает, если браузер никогда не закрывается?

1 Ответ

0 голосов
/ 10 мая 2018

По умолчанию защита CSRF использует сеансы на основе файлов cookie, а срок действия файлов cookie истекает по окончании сеанса. Похоже, сессия истекает, вызывая ошибку CSRF.

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