मेरे अपने आवेदन से कुछ यादृच्छिक रूप से जनरेट Weblogic JSessionIDs को देखते हुए
BrYx4hyPZ4VSP9Wo4eU0OrqmhXMLFONbRHnpLFwRKZ9MSaf6wvYj!-314662473
और
BrYiFED29itaC4EBpWYM8RKVQQauHkvnTsA2OAKUPZXVc9oUD5fB!-784323496.
अब अगर आप सत्र id पहले के बाद के हिस्से के नोटिस! i.e 314662473
और 784323496
।
यह संख्या अद्वितीय पहचानकर्ता है कि वेबलॉगिक चल रहे JVM यानी चल रहे वेबलॉग सर्वर को देता है।
यदि आपके एप्लिकेशन में एक से अधिक सर्वर हैं, तो वेबलॉगिक जानता है कि सत्र 9 का हिस्सा कौन सा 9 अंकों वाला JVM नंबर का उपयोग कर अपने सत्र को सही सर्वर पर वापस कैसे रूट करें।
प्रत्येक बार जब आप वेबलॉगिक सर्वर को पुनरारंभ करते हैं, तो यह एक नई JVM आईडी उत्पन्न करेगा और जब तक वह वेबलॉगिक सर्वर चल रहा है तब तक इसका उपयोग करें। तो उस सर्वर के किसी भी हिट सत्र आईडी के अंत में एक ही आईडी होगा।
format of the session ID है:
jsessionid = SESSION_ID PRIMARY_JVMID_HASH SECONDARY_JVM_HASH CREATION_TIME
तो अगर प्राथमिक उपलब्ध नहीं है, द्वितीयक और के ऊपर से छलांग करने की कोशिश करेंगे अगर आप सत्र प्रतिकृति सक्षम किया है!! - तो सत्र डेटा पुनर्प्राप्त किया जा सकता है। आप स्थानीय पर केवल एक ही सर्वर चला रहे हैं, तो प्रारूप बस
jsessionid = SESSION_ID है! PRIMARY_JVMID_HASH! CREATION_TIME
कुछ समय यह प्रकट नहीं होता है के बारे में, मैंने देखा है यह आमतौर पर एक है ब्राउज़र निर्भर करता है कि क्या सत्र आईडी पता बार में दिखाया गया है या
यूआरएल में सत्र आईडी को एन्कोड किए जाने के बारे में अधिक जानकारी के लिए यूआरएल-एन्कोडिंग-सक्षम देखें - http://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/weblogic_xml.html#wp1062269; नोट भी आपके बुनियादी ढांचे विन्यास से संबंधित हो सकता है – BestPractices