2012-02-09 19 views
5

मेरे पास प्रमाणीकरण तंत्र के बारे में एक त्वरित सवाल है। सुरक्षित कुकीज लॉगिन कुकी का प्रबंधन कैसे करता है? जब मैं अपने सिस्टम में कोड बदलता हूं तो मुझे थोड़ी सी समस्या होती है और मैं कोड बदलने से पहले लॉग इन कर चुका हूं तो मुझे लॉग आउट कर दिया जाएगा और मुझे फिर से लॉगिन करने की आवश्यकता है। यह विकास के लिए सच है। उत्पादन के लिए हम एक क्लस्टर सिस्टम का उपयोग करते हैं जिसमें 2 मशीनें हैं यदि मैं एक मशीन पर अनुरोध शुरू करता हूं और अगला अनुरोध दूसरी मशीन पर है तो मैं हर बार लॉग आउट हो जाऊंगा। क्या किसी को पता है कि यह क्या हो सकता है या बेहतर क्यों होता है ?? हम प्रयोग कर रहे हैं securesocial 0.2.2संकलन और क्लस्टर सर्वर पर securesocial से लॉग आउट हो रहा है

सादर थॉमस

उत्तर

4

मॉड्यूल को बचाने के लिए UserService इंटरफेस के एक कार्यान्वयन पर निर्भर करता है/उन है कि प्रमाणीकृत हैं पाते हैं। SecureSocial डिफ़ॉल्ट कार्यान्वयन के साथ आता है: DefaultUserService। हालांकि यह उत्पादन वातावरण के लिए उपयुक्त नहीं है क्योंकि यह स्मृति में हैश मैप में सबकुछ संग्रहीत करता है। यही कारण है कि जब आप DEV मोड पर ऐप पुनः लोड करते हैं तो आपको लॉग आउट हो जाता है या आपको क्लस्टर्ड वातावरण में फिर से लॉग इन करने के लिए कहा जाता है।

आपको उस कक्षा का अपना कार्यान्वयन प्रदान करना होगा और डीबी या अन्य बैकिंग स्टोर में चीजों को स्टोर करना होगा। UserService में javadocs चेकआउट करें।

बीटीडब्ल्यू, कृपया संस्करण 0.2.4 में अपग्रेड करें। मैंने एक बग तय किया जिसने कुछ अनुरोधों को तब तक पहुंचने से रोका जब उन्हें लॉगिन पेज पर रीडायरेक्ट किया जाना चाहिए।

+0

हम चाहते हैं कि बाहर एक बहुत हाँ लगा पहले से ही :(लेकिन धन्यवाद! – TeeJaay

+0

महान, अपने खुद के UserService को लागू ज़्यादा समय नहीं लगेगा। – Jorge

+0

केक का एक शांति :) – TeeJaay

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^