के लिए बहुत लंबा है, मैं सत्र स्टोर के लिए memcached का उपयोग करने के लिए कॉन्फ़िगर किया गया रेल 3 चला रहा हूं। मैं निम्नलिखित सेटअप:रैंक सत्र कुंजी 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'' कुंजी नहीं होना चाहिए? –
@ जय बाला - मुझे बिल्कुल यकीन नहीं है कि यह कहां सेट है .. मैंने कभी रैक का उपयोग नहीं किया है –