Tôi đang chạy Rails 3 được định cấu hình để sử dụng memcached cho phiên lưu trữ. Tôi có các thiết lập sau:Khóa phiên giá quá dài cho memcached
development.rb
config.cache_store = :mem_cache_store
session_store.rb
Foo::Application.config.session_store :mem_cache_store, :key => '_foo_session'
tôi có thể bắt đầu tốt ứng dụng, khi tôi đi đến bất kỳ trang Tôi nhận được lỗi sau:
ArgumentError (key too long "rack:session:__really_long_session_key__"):
Tôi nhận thấy giới hạn trên khóa ghi nhớ là 255. Làm cách nào để khắc phục sự cố này hoặc tôi đang làm điều gì đó sai?
Tôi dường như không thể tìm ra khóa phiên này đến từ đâu. Tôi không có khóa phiên đó được hiển thị trong lỗi được chỉ định ở bất kỳ đâu trong ứng dụng của tôi. Không phải là ': key =>' _foo_session'' được coi là chìa khóa? –
@Jay Bala - Tôi không chắc chắn nơi nó được đặt .. Tôi chưa bao giờ sử dụng Rack –