2012-08-23 19 views
5

के साथ सबडोमेन में देवता सत्र साझा करें मैं रेल 3.2.8 में एक साधारण सबडोमेन-आधारित ब्लॉग स्थापित करने की कोशिश कर रहा हूं। असल में इसमें साइटें, उपयोगकर्ता (डेविस के माध्यम से प्रमाणित), और उपयोगकर्ताओं को साइटों से कनेक्ट करने के लिए सदस्यता होगी। मैंने पाउ सेट किया ताकि myapp.dev ठीक से काम कर रहा हो। प्रत्येक साइट में सबडोमेन होता है और मैं बिना किसी समस्या के सबडोमेन का उपयोग करके साइट # शो एक्शन पर जा सकता हूं। मेरा मुद्दा यह है कि मैं देवताओं के सत्रों को सबडोमेन में साझा नहीं कर सकता। सब कुछ मेरे हेरोकू ऐप पर ठीक काम कर रहा है, लेकिन मैं इसे स्थानीय रूप से परीक्षण करने में सक्षम होना चाहता हूं।रेल 3.2.8 - पावर

जब मैं session_store.rb में निम्न जोड़ता हूं, तो teh सत्र सबडोमेन में काम करने लगते हैं, लेकिन फिर मैं लॉग आउट नहीं कर सकता।

Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: :all 

जब मैं डोमेन के लिए अंत बदलने के लिए: ".appname.dev" यह काम नहीं करता।

किसी भी मदद की सराहना की जाएगी!

+0

मुझे यकीन नहीं है कि यह कैसे मदद करेगा। वार्डन पर आधारित देवता नहीं है? क्या आप इस बारे में विवरण प्रदान कर सकते हैं कि यह वर्तमान में क्यों काम नहीं कर रहा है और वार्डन का उपयोग सीधे इस मुद्दे को हल करने में कैसे मदद करेगा? – dvanderb

+0

ऐसा लगता है कि अब काम कर रहा है। मुझे विश्वास है कि मुझे या तो सर्वर को पुनरारंभ करना होगा या मेरी कुकीज़ साफ़ करना होगा, हालांकि मैंने सोचा था कि मैंने ऐसा किया है। मुझे दोबारा जांच करनी होगी, लेकिन मुझे लगता है कि डोमेन विकल्प डोमेन पर सेट है:: सत्र स्टोर फ़ाइल में सभी। – dvanderb

उत्तर

5

सुनिश्चित करें कि आप अपनी कुकीज़ साफ़ करें और ऐप को पुनरारंभ करें।

Appname::Application.config.session_store :cookie_store, :key => '_appname_session', domain: ".appname.dev" 

domain: ".appname.dev" डोमेन विकल्प के लिए सही प्रारूप है। शुरुआत की अवधि महत्वपूर्ण है।