कुकी क्या है?
एक कुकी एक छोटी फाइल है जो कि 4KB के अधिकतम आकार के साथ होती है जिसे वेब सर्वर क्लाइंट कंप्यूटर पर स्टोर करता है। एक बार कुकी सेट हो जाने के बाद, सभी पृष्ठ अनुरोध करते हैं कि कुकी नाम और मान वापस करें। एक कुकी को केवल उस डोमेन से पढ़ा जा सकता है जिसे वह जारी किया गया है। उदाहरण के लिए, डोमेन www.guru99.com का उपयोग करते हुए एक कुकी सेट को डोमेन career.guru99.com से नहीं पढ़ा जा सकता है। इंटरनेट पर अधिकांश वेबसाइटें विज्ञापन जैसे अन्य डोमेन से तत्वों को प्रदर्शित करती हैं। इन तत्वों की सेवा करने वाले डोमेन अपनी खुद की कुकीज़ भी सेट कर सकते हैं। इन्हें थर्ड पार्टी कुकीज़ के रूप में जाना जाता है। एक उपयोगकर्ता द्वारा बनाई गई कुकी केवल उन्हें दिखाई दे सकती है। अन्य उपयोगकर्ता इसका मूल्य नहीं देख सकते। अधिकांश वेब ब्राउज़र में कुकीज़, थर्ड पार्टी कुकी या दोनों को निष्क्रिय करने के विकल्प होते हैं।
एक सत्र क्या है?
एक सत्र सर्वर पर संग्रहीत एक वैश्विक चर है। प्रत्येक सत्र को एक अद्वितीय आईडी दी जाती है जिसका उपयोग संग्रहीत मूल्यों को प्राप्त करने के लिए किया जाता है। जब भी कोई सत्र बनाया जाता है, तो अद्वितीय सत्र आईडी वाला एक कुकी उपयोगकर्ता के कंप्यूटर पर संग्रहीत होता है और सर्वर के लिए हर अनुरोध के साथ वापस आ जाता है। यदि क्लाइंट ब्राउज़र कुकीज़ का समर्थन नहीं करता है, तो URL में अद्वितीय सत्र आईडी प्रदर्शित की जाती है। कुकीज़ की तुलना में सत्रों में अपेक्षाकृत बड़े डेटा को संग्रहीत करने की क्षमता होती है।
ब्राउज़र बंद होने पर सत्र मान स्वचालित रूप से हटा दिए जाते हैं। यदि आप मानों को स्थायी रूप से संग्रहीत करना चाहते हैं, तो आपको उन्हें डेटाबेस में संग्रहीत करना चाहिए।
$ _COOKIE सरणी चर की तरह, सत्र चर $ _SESSION सरणी चर में संग्रहीत किए जाते हैं। कुकीज़ की तरह, सत्र को किसी भी HTML टैग से पहले शुरू किया जाना चाहिए।
कुंजी प्रसार
- कुकीज़ क्लाइंट-साइड फाइलें हैं जिनमें उपयोगकर्ता की जानकारी होती है, जबकि सत्र सर्वर-साइड फाइलें होती हैं जिनमें उपयोगकर्ता जानकारी होती है।
- कुकी सत्र पर निर्भर नहीं है, लेकिन सत्र कुकी पर निर्भर है।
- कुकी आपके द्वारा निर्धारित जीवनकाल के आधार पर समाप्त होती है, जबकि एक उपयोगकर्ता द्वारा अपना ब्राउज़र बंद करने पर एक सत्र समाप्त हो जाता है।
- अधिकतम कुकी का आकार 4KB है जबकि सत्र में, आप जितना चाहें उतना डेटा स्टोर कर सकते हैं।
- कुकी में अससेट्की () नाम का कोई फ़ंक्शन नहीं है, जबकि सत्र में आप सत्र_डेस्ट्रो () का उपयोग कर सकते हैं; जिसका उपयोग सभी पंजीकृत डेटा को नष्ट करने या कुछ को परेशान करने के लिए किया जाता है
कुकीज़ का उपयोग क्यों और कब करें?
Http एक स्टेटलेस प्रोटोकॉल है; कुकीज़ हमें उपयोगकर्ता के कंप्यूटर पर संग्रहीत छोटी फ़ाइलों का उपयोग करके एप्लिकेशन की स्थिति को ट्रैक करने की अनुमति देती हैं। पथ संग्रहीत किए गए थे जो ब्राउज़र पर निर्भर करता है। Internet Explorer आमतौर पर उन्हें Temporal Internet Files फ़ोल्डर में संग्रहीत करता है। उपयोगकर्ता अनुभव को निजीकृत करना - यह उपयोगकर्ताओं को उनकी वरीयताओं का चयन करने की अनुमति देकर प्राप्त किया जाता है। पेज ने अनुरोध किया कि कुकीज़ में सेट वरीयताओं के आधार पर व्यक्तिगत रूप से अनुसरण किया जाता है। उपयोगकर्ता द्वारा देखे गए पृष्ठों को ट्रैक करना।
सत्र का उपयोग क्यों और कब करना है?
महत्वपूर्ण जानकारी जैसे कि यूजर आईडी सर्वर पर अधिक सुरक्षित रूप से स्टोर करने के लिए जहां दुर्भावनापूर्ण उपयोगकर्ता उनके साथ गुस्सा नहीं कर सकते। एक पृष्ठ से दूसरे पृष्ठ पर मानों को पारित करने के लिए सत्रों का उपयोग किया जाता है।
इसका उपयोग तब भी किया जाता है जब आप उन ब्राउज़रों पर कुकीज़ का विकल्प चाहते हैं जो कुकीज़ का समर्थन नहीं करते हैं, वैश्विक चर को एक कुशल और अधिक सुरक्षित तरीके से स्टोर करने के लिए, उन्हें URL में पास करने की तुलना में, एक एप्लिकेशन विकसित करना जैसे कि खरीदारी की टोकरी जिसे अस्थायी होना है। 4KB से बड़ी क्षमता के साथ जानकारी संग्रहीत करें।
कुकी बनाम। अधिवेशन
कुकी | अधिवेशन |
|
|
|
|
|
|
|
|
|
|
|
|