2012-07-30 9 views
6

के साथ जोड़ा गया है कभी-कभी वसंत सुरक्षा मेरे यूआरएल के अंत में jsessionid जोड़ती है। अगर यह हर समय हुआ या कभी नहीं, तो मुझे इतना परेशान नहीं करेगा, लेकिन यह लगभग यादृच्छिक लगता है। मैं सोच रहा हूं कि यह क्यों हो रहा है और अगर मुझे याद रखना है कि मुझे एलडीएपी के साथ सही तरीके से काम नहीं करना है?यूआरएल कभी-कभी jsessionid Grails/Spring Security

http://localhost:8080/myapplication/login/auth;jsessionid=A07D52CB78DB999947F3EED1917D60F6

+1

मैं भी एलडीएपी के बिना यह देखने LDAP में संबंधित हो सकता है नहीं कर रहा हूँ। मुझे लगता है कि यह कुछ ब्राउज़र कीड़े से संबंधित है, जो किसी अन्य यूआरएल पर रीडायरेक्ट किए बिना कुकी सेट करने से रोकती है। – Chris

उत्तर

5

jsessionid बिल्ला द्वारा बनाई गई है (या अन्य वेब कंटेनर, docs देखें), यह वसंत सुरक्षा से नहीं है। JSESSIONID http सत्र का अनूठा आईडी है, जब स्थिति सत्र का उपयोग करती है (अनुरोध के दौरान सैसन से कुछ डेटा डाल/पढ़ती है) पर स्थिति में उपयोग किया जाता है, लेकिन कोई सत्र कुकी मौजूद नहीं है। इस मामले में सर्वर दोनों तरीकों से प्रयास कर रहा है: सेटअप कुकी और सभी लिंक पर पैरामीटर संलग्न करें।

ज्यादातर यह है क्योंकि:

  • ब्राउज़र से पहले अनुरोध (कोई कुकी सब पर)
  • ब्राउज़र अमान्य sessionid (उदाहरण के लिए जब सर्वर को पुनः आरंभ किया गया था, और मौजूदा सत्र अवैध बन गया) भेजा है

और ऐसे अनुरोध सत्र के दौरान सर्वर पक्ष पर उपयोग किया गया था (और नया सत्र बनाया गया था)।

पुनश्च मुझे यकीन है कि यह प्रमाणन मुद्दे

+0

जानना अच्छा है। इसे खत्म करने में सक्षम होने से मुझे मेरी मुख्य समस्या के कारण को कम करने में मदद मिली। धन्यवाद! – ubiquibacon

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