Очистить все в сеансе, кроме токена CSRF - PullRequest
0 голосов
/ 27 марта 2020

Когда пользователь выходит из системы, контроллер вызывает session.clear. Но поскольку приложение использует запрос ajax и обновляет состояние вручную, оно все равно использует тот же токен CSRF. Когда пользователь отправляет другую форму без перезагрузки страницы, он теперь получает ActionController::InvalidAuthenticityToken.

Есть ли альтернатива вызову session.clear, которая удалит все из сеанса, кроме токена CSRF?

...