मैं टॉमकैट में एक जे 2 ईई वेब एप्लिकेशन चला रहा हूं, और हाल ही में मुझे एप्लिकेशन में मीट्रिक जोड़ने के साथ काम सौंपा गया है। सत्र समाप्त होने पर, और फिर डेटाबेस में मीट्रिक अपलोड करने के लिए मैं सत्रसूची का उपयोग कर रहा हूं। मेरा सत्र टाइमआउट मेरे web.xml में 30 मिनट में सेट है, और मैं प्रोग्राम को कहीं भी सत्र को अमान्य नहीं कर रहा हूं। अक्सर परीक्षण के लिए लॉग इन करने में 1 5-10 मिनट की अवधि के दौरान, मुझे डेटाबेस में अपलोड किए गए मीट्रिक के 3 या 4 सेट दिखाई देंगे, सभी अलग-अलग सत्र आईडी के साथ।यादृच्छिक सत्र अमान्यता
वेब.xml और session.invalidate() के अलावा, टॉमकैट में एक सत्र को नष्ट करने का और क्या कारण हो सकता है? अपवाद? क्या टोमकैट कभी यादृच्छिक रूप से सत्रों को अमान्य कर देगा?
क्या आप लगातार सत्र का उपयोग करते हैं? – trunkc
मैं लगातार सत्र का उपयोग नहीं कर रहा हूं। – jconlin
आपके लॉगिंग को केवल एक सत्र बनाना चाहिए, आपने इसका निर्माण 3 या 4 का उल्लेख किया है। क्या आप मेट्रिक्स को तब ही जारी रखते हैं जब सत्र नष्ट हो जाता है या जब इसे बनाया जाता है? –