2010-02-16 14 views
10

एएसपी.नेट में, मैं सत्र स्थिति में कुकीज़ की भूमिका के बारे में थोड़ा उलझन में हूं। सामान्य सत्र स्थिति और कुकीज सत्र स्थिति के बीच क्या अंतर है?कुकीज सत्र क्या हैं?

उत्तर

19

सामान्य सत्र स्थिति में कुकी प्रदान करना शामिल है। कुकी में एक सत्र पहचानकर्ता होता है जिसका उपयोग आगंतुकों से उनके संबंधित सत्र मानों के साथ मेल खाने के लिए किया जाता है।

कुकिएल सत्र सत्र एक ही सिद्धांत का उपयोग करता है, लेकिन सत्र पहचानकर्ता को पास करने के लिए कुकीज़ का उपयोग नहीं करता है। आम तौर पर, यह क्वेरीस्ट्रिंग पर पैरामीटर के रूप में पारित किया जाता है।

उदा।

http://www.somewebsite.com/page.aspx?sid=jrkwojeqrojq3op349023231234r23rf2

3

कुकी कम सत्र कुकी का उपयोग नहीं करता है, उपयोगकर्ता का ब्राउज़र सत्र स्थिति संग्रहीत करने के लिए होता है। इसके बजाय यह पृष्ठ को या तो पृष्ठ में या यूआरएल में संग्रहीत करता है। comparison के लिए यहां पढ़ें।

+3

-1 - यह URL में सत्र आईडी, नहीं सत्र संग्रहीत करता है। –

1

कुकीज का मतलब है कि सत्र पर ब्राउज़र को कुकी सेट करने के विरोध में प्रत्येक अनुरोध के लिए यूआरएल में उलझाया जाता है।

+1

लॉल, "मुंग"! – Codesleuth

+0

मैं एक पुराना गोज़ हूँ। मुझे पता है। सौभाग्य से मुझे अब तक 'थंक' क्रिया का उपयोग करने का कारण नहीं मिला है –

4

ASP.NET पेज के भीतर पाया रिश्तेदार लिंक संशोधित करने में सक्षम है और इसके बजाय एक कुकी में भंडारण के URL में सत्र आईडी एम्बेड।

इस प्रकार, जब तक उपयोगकर्ता साइट प्रदान करता है लिंक के पथ का अनुसरण करता है, तो सत्र राज्य कुकीज़ का उपयोग किए बिना बनाए रखा जा सकता है। हालांकि, यदि अंतिम उपयोगकर्ता URL को फिर से लिखता है, तो सत्र स्थिति का उदाहरण अधिकतर खो जाएगा।

अतिरिक्त पठन:

संबंधित मुद्दे