Estoy ejecutando Rails 3 configurado para usar memcached para el almacén de sesiones. Tengo la siguiente configuración:Tecla de sesión en bastidor demasiado larga para memcached
development.rb
config.cache_store = :mem_cache_store
session_store.rb
Foo::Application.config.session_store :mem_cache_store, :key => '_foo_session'
que pueda empezar la multa aplicación, cuando voy a cualquier La página me aparece el siguiente error:
ArgumentError (key too long "rack:session:__really_long_session_key__"):
Me doy cuenta de que el límite de la clave memcached es 255. ¿Cómo puedo evitar esto, o estoy haciendo algo mal?
Parece que no puedo deducir de dónde viene esta clave de sesión. No tengo esa clave de sesión que se muestra en el error especificado en ninguna parte de mi aplicación. ¿No se supone que la tecla ': key => '_foo_session'' es la clave? –
@Jay Bala - No estoy exactamente seguro de dónde está configurado ... Nunca he usado Rack –