为什么我的表单的每个帖子都有ActionController :: InvalidAuthenticityToken?

时间:2011-06-01 10:21:48

标签: ruby-on-rails

我们刚推出了一个更新到我们的应用程序,切换到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 个答案:

答案 0 :(得分:1)

每当移动会话存储时,您都需要重命名会话密钥,以防止出现ActionController :: InvalidAuthenticityToken错误。