2012-07-28 48 views
5

डेटा की अधिकतम सीमा (यानी आकार) क्या है जो HTTPSession चर पकड़ सकता है? अगर यह खत्म हो जाएगा तो क्या होगा? और सबसे महत्वपूर्ण बात यह है कि पूरे सत्र में डेटा रखने का वैकल्पिक तरीका क्या है यदि आकार अधिकतम आकार से अधिक हो जो HTTPSession चर हो सकता है?HTTPSession चर सीमा

+0

यदि आप ऐसा करने का निर्णय लेते हैं और कभी भी स्थिति में आते हैं तो आपको एक से अधिक सर्वर पर अपने आवेदन को स्केल करने की आवश्यकता होती है, आपको लोड संतुलन के साथ बड़ी समस्याएं हो सकती हैं, क्योंकि सर्वरों के बीच सत्रों की यात्रा गंभीर ओवरहेड लगाएगी ... –

उत्तर

7

आपके सर्वर की स्मृति के अलावा कोई सीमा नहीं है। विकल्प

  • सर्वर डिस्क के लिए सत्र स्वैप करने के लिए कॉन्फ़िगर करने के लिए और अधिक स्मृति के साथ अपने सर्वर को चलाने के लिए

    • हैं (बिलाव के लिए http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html देखें)
    • सत्र में बड़े डेटा डालने से बचने के लिए, और एक का उपयोग करने के इसके बजाय उन्हें स्टोर करने के लिए कैश या डेटाबेस।