यह मेरा पहला प्रश्न है और मुझे उम्मीद है कि मैं इसे सही कर रहा हूं।उपयोगकर्ता के सत्र को ट्रैक करने के लिए एक स्टेटस सत्र बीन का उपयोग करना
मुझे जावा ईई प्रोजेक्ट पर काम करने की ज़रूरत है, इसलिए, शुरू करने से पहले, मैं कुछ सरल करने की कोशिश कर रहा हूं और देख सकता हूं कि मैं ऐसा कर सकता हूं या नहीं।
मैं स्टेटस सत्र बीन्स के साथ अटक गया हूं। मैं एक SFSB का उपयोग कैसे एक उपयोगकर्ता के सत्र ट्रैक करने के लिए कर सकते हैं :
यहाँ सवाल है? मैंने जो भी उदाहरण देखा, SFSB को HttpSession विशेषता में "डालने" में समाप्त हुआ। लेकिन मुझे समझ में नहीं आता क्यों! मेरा मतलब है, यदि बीन STATEFUL है, तो मुझे इसे रखने के लिए HttpSession का उपयोग क्यों करना है?
एक EJB कंटेनर के ग्राहक के लिए सही SFSB वापस जाने के लिए काम नहीं है?
मैंने एक साधारण काउंटर बीन के साथ प्रयास किया है। सत्र का उपयोग किए बिना, दो अलग-अलग ब्राउज़रों में एक ही काउंटर बीन होता है ("वृद्धि" पर क्लिक करने से दोनों के लिए मूल्य बदल जाता है)। सत्र का उपयोग करके, मेरे पास दो अलग-अलग मान हैं, प्रत्येक ब्राउज़र के लिए प्रत्येक (फ़ायरफ़ॉक्स पर "वृद्धि" पर क्लिक करके, केवल फ़ायरफ़ॉक्स के बीन में जोड़ा गया है)।
लेकिन मेरे शिक्षक को बताया कि एक SFSB "एक ग्राहक के साथ बातचीत के राज्य" रहता है, तो क्यों यह सिर्फ का उपयोग कर एक HttpSession बिना काम नहीं करता?
अगर मैं सही ढंग से समझ, का उपयोग नहीं कर रहा है HttpSession एक SFSB एक SLSB बजाय साथ यह कर का एक ही साथ?
मुझे उम्मीद है कि मेरा प्रश्न स्पष्ट है और मेरी अंग्रेजी वह गरीब नहीं है!
संपादित करें: मैं लॉगिन सिस्टम पर काम कर रहा हूं। सब ठीक हो जाता है और लॉगिन पूरा करने के बाद यह मुझे एक प्रोफाइल पेज पर ले जाता है जो उपयोगकर्ता का डेटा दिखाता है। लेकिन पृष्ठ को पुनः लोड करने से मेरा डेटा गायब हो जाता है! मैंने लॉगिंग के दौरान HttpSession जोड़ने का प्रयास किया है लेकिन इस तरह से करने से डेटा लॉगआउट के बाद भी रहता है!
ग्रेट उत्तर, अर्जुन। हालांकि, मेरा मानना है कि आपका मतलब है @SessionScoped आपके उत्तर के अंतिम अनुच्छेद –
@ जो.एम. त्रुटि को ढूंढने के लिए धन्यवाद;) फिक्स्ड! –