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