2010-08-03 11 views
7

याद रखने के लिए स्प्रिंग सुरक्षा में याद रखें, मैं अपने आवेदन में स्प्रिंग सुरक्षा का उपयोग कर रहा हूं और जानना चाहता हूं कि वसंत से पूछने का कोई तरीका है या नहीं, केवल उपयोगकर्ता के उपयोगकर्ता नाम को याद रखें आवेदन (याद रखें-मुझे चेकबॉक्स के माध्यम से)। संदर्भ प्रलेखन से मैं जो एकत्र कर सकता हूं वह यह है कि वसंत उपयोगकर्ता नाम और उपयोगकर्ता के पासवर्ड को सहेजने में सक्षम है, और अगली बार उसे सीधे लॉग इन कर सकता है। लेकिन मैं चाहता हूं कि उपयोगकर्ता को वापस आने पर प्रत्येक बार लॉगिन पेज पर ले जाया जाए, लेकिन उसके उपयोगकर्ता नाम पहले से ही टाइप किए गए हैं।मुझे केवल उपयोगकर्ता नाम

अगर वसंत के पास ऐसा करने का कोई तरीका नहीं है, तो मुझे चिंता होगी इस आवश्यकता का ख्याल रखने के लिए कुछ कुकी स्टोरेज तर्क लागू करें।

हमेशा आपके उत्तरों के लिए बहुत धन्यवाद।

उत्तर

5

तो, आपको प्रमाणीकरण के बाद उपयोगकर्ता नाम वाली एक कुकी सेट करने की आवश्यकता है, और लॉगिन पेज के प्रतिपादन के दौरान इसे एक्सेस करना होगा।

आप स्प्रिंग सुरक्षा 3.x उपयोग करते हैं, पूर्व AuthenticationSuccessHandler उपवर्गीकरण (SavedRequestAwareAuthenticationSuccessHandler डिफ़ॉल्ट कार्यान्वयन है) और response.addCookie() के साथ एक कुकी सेट कर किया जा सकता है।

उत्तरार्द्ध एक नियमित कुकी एक्सेस (request.getCookies(), आदि) है।

+0

धन्यवाद साथी। तो क्या यह पुष्टि हुई है कि स्प्रिंग सिक्योरिटी एफ/डब्ल्यू ही एप्लिकेशन पर केवल उपयोगकर्ता नाम (इसे केवल उपयोगकर्ता सत्र याद रख सकता है) याद रखने का कोई तरीका नहीं प्रदान करता है? – PaiS

+0

@PaiS: हां, वसंत सुरक्षा मुझे याद रखें इस परिदृश्य का समर्थन नहीं करता है, और इसके लिए कोई अन्य विशेषताएं नहीं हैं। – axtavt

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