Почему мои сеансы Rails и файлы cookie не сохраняются?

У меня есть приложение Rails 4.0/Ruby 2.0 с разработкой "голых костей", и я добавил функцию сохранения настроек фильтра главной страницы индекса посредством вызова ajax соответствующего контроллера, который сохраняет их в сеансе [:filter]. Данные сеанса (посредством CookieStore) не сохраняются между запросами, как обычно. Я также попытался использовать объект cookie и разработать user_session с тем же результатом.

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

1 ответ

Решение

Я бы проверил, передает ли вызов ajax токен аутентификации как параметр. Rails очищает сеанс, если токен аутентификации отсутствует в вызове ajax, который поступает из этой строки кода в application_controller.rb:

protect_from_forgery
Другие вопросы по тегам