2009-12-28 11 views
11

पर स्प्रिंग ट्यूटोरियल मैं सीखना चाहता हूं कि स्प्रिंग वेब एमवीसी में सत्र प्रबंधन कैसे किया जा रहा है। क्या आप इसे कैसे किया जा रहा है इस पर कोई निःशुल्क ट्यूटोरियल जानते हैं?सत्र प्रबंधन

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

कृपया मुझे सलाह दें कि यह कैसे किया जाता है और इसे स्प्रिंग फ्रेमवर्क में उचित तरीके से किया जाता है।

सभी के लिए धन्यवाद।

+0

वहाँ यह करने के लिए एक दर्जन से अधिक विभिन्न तरीके हैं, स्प्रिंग किसी भी दृष्टिकोण जनादेश नहीं है। आपको और अधिक विशिष्ट होना होगा। – skaffman

+1

स्पष्ट रूप से वसंत में सत्र प्रबंधन करने के चार तरीके हैं, जिनमें से एक सीधे 'HttpSession' ऑब्जेक्ट के साथ बातचीत कर रहा है। क्या कोई अन्य तरीकों को इंगित करेगा? – Pieter

उत्तर

3

इस उद्देश्य का उपयोग अपने उद्देश्य के लिए करें। बस नीचे उल्लिखित HiddenHttpMethodFilter का विस्तार करें और अपना खुद का फ़िल्टर लिखें।

इस कक्षा को प्रत्येक अनुरोध के लिए बुलाया जाएगा क्योंकि पैटर्न को * * के रूप में दिया गया है। इस वर्ग में इसे अपने लॉगआउट नियंत्रक पर रीडायरेक्ट करें।

<filter> 
    <filter-name>httpMethodFilter</filter-name> 
    <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>httpMethodFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping>