我正在运行Rails 3配置为使用memcached会话存储。我有以下设置:机架会话密钥太长memcached
development.rb
config.cache_store = :mem_cache_store
session_store.rb
Foo::Application.config.session_store :mem_cache_store, :key => '_foo_session'
我可以启动应用程序很好,当我去到任何页面我收到以下错误:
ArgumentError (key too long "rack:session:__really_long_session_key__"):
我意识到memcached密钥的限制是255.我该如何解决这个问题,或者我是否做错了什么?
我似乎无法弄清楚这个会话密钥来自哪里。我的应用程序中没有指定错误中指定的会话密钥。是不是':key =>'_foo_session''应该是关键? – 2010-09-26 22:38:31
@Jay Bala - 我不确定它在哪里设置..我从来没有使用Rack – 2010-09-26 22:39:55