Почему я получаю ActionController :: InvalidAuthenticityToken с каждым сообщением моей формы? - PullRequest
0 голосов
/ 01 июня 2011

Мы только что выпустили обновление для нашего приложения, которое переключилось на mem_cache_store для сессий.Сразу же после всех сообщений в формы возникло исключение ActionController :: InvalidAuthenticityToken.Я понимаю, что была проблема с этим в 2.3.9, но мы на 2.3.10.

Изменение конфигурации в production.rb:

require_library_or_gem 'memcache'

config.action_controller.session_store = :mem_cache_store
config.action_controller.session = {
  :secure => true,
  :cache => MemCache.new('our.memcache.host', :namespace => 'rack:session')
}

Я делаючто-то не так?

1 Ответ

1 голос
/ 01 июня 2011

Вам необходимо переименовывать ключ сеанса всякий раз, когда вы перемещаете хранилище сеансов, чтобы предотвратить ошибки ActionController :: InvalidAuthenticityToken.

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