कुकीज़ और सत्र के बीच अंतर

कुकीज़ और सत्र के बीच अंतर
कुकीज़ और सत्र के बीच अंतर

वीडियो: कुकीज़ और सत्र के बीच अंतर

वीडियो: कुकीज़ और सत्र के बीच अंतर
वीडियो: आईडी और क्लास के बीच क्या अंतर है? | एचटीएमएल, सीएसएस और जावास्क्रिप्ट 2024, जुलाई
Anonim

कुकी बनाम सत्र

HTTP स्टेटलेस है, जिसका अर्थ है कि क्लाइंट द्वारा सर्वर से पेज प्राप्त करने और कनेक्शन बंद होने पर संग्रहीत कोई भी डेटा नष्ट हो जाता है। कुकीज़ और सत्र इस समस्या के दो समाधान हैं। कुकी जानकारी का एक बहुत छोटा टुकड़ा है जो वेब साइट द्वारा क्लाइंट की मशीन पर संग्रहीत किया जाता है और हर बार एक पेज के अनुरोध पर सर्वर पर वापस भेज दिया जाता है। सत्र क्लाइंट की मशीन के विपरीत सर्वर पर जानकारी संग्रहीत करने का एक तरीका है।

कुकी क्या हैं?

नेटस्केप ने अपने नेटस्केप नेविगेटर वेब ब्राउज़र के साथ कुकीज़ की अवधारणा पेश की।कुकी जानकारी का एक बहुत छोटा टुकड़ा है जो वेब साइट द्वारा क्लाइंट की मशीन पर संग्रहीत किया जाता है और हर बार एक पेज के अनुरोध पर सर्वर पर वापस भेज दिया जाता है। चूंकि कुकीज़ हर बार वापस भेजी जाती हैं, इसलिए बैंडविड्थ को बचाने के लिए न्यूनतम मात्रा में डेटा सहेजा जाना चाहिए। एक वेब साइट केवल उसके द्वारा लिखी गई कुकी को पढ़ती है, इस प्रकार विभिन्न पृष्ठों पर जानकारी संग्रहीत करने का एक सुरक्षित साधन प्रदान करती है। हालाँकि, शुरू में कुकीज़ को एक अच्छा नाम नहीं मिला, क्योंकि अफवाहों ने दावा किया था कि कुकीज़ हार्ड ड्राइव पर सभी सूचनाओं को पढ़ सकती हैं। बेशक, यह गलतफहमी दूर हो गई क्योंकि लोगों ने महसूस किया कि कुकीज़ वास्तव में हानिरहित हैं, और अब उन्हें अत्यधिक स्वीकार किया जाता है। कुकीज़ का एक निश्चित जीवनकाल होता है जो उनके रचनाकारों द्वारा परिभाषित किया जाता है। इसके अंत में, एक कुकी समाप्त हो जाती है। कुकीज अक्सर सूचनाओं को ट्रैक करती हैं जैसे कि उपयोगकर्ता कितनी बार विज़िट करता है, विज़िट का समय क्या है, किन बैनरों पर क्लिक किया गया है, उपयोगकर्ता प्राथमिकताएं आदि। कुकीज का उपयोग आमतौर पर छोटी अवधि के लिए आवश्यक जानकारी संग्रहीत करने के लिए किया जाता है।यदि ईमेल पते जैसी जानकारी (जिसे लंबी अवधि के लिए रखा जाना चाहिए) को संग्रहीत करने की आवश्यकता है, तो प्रोग्रामर को कुकीज़ के बजाय डेटाबेस का उपयोग करने की आवश्यकता होती है। हालाँकि, यदि व्यक्तिगत जानकारी कुकीज़ में संग्रहीत हो जाती है, तो सुरक्षा में सुधार के लिए एन्क्रिप्शन का उपयोग करने की आवश्यकता है।

सत्र क्या हैं?

सत्र पृष्ठों पर जानकारी संग्रहीत करने का एक और माध्यम है। लेकिन यह सर्वर-साइड में किया जाता है। सत्र वास्तव में डेटा स्टोर करने के लिए सर्वर-साइड और क्लाइंट-साइड कुकी का उपयोग करता है। लेकिन क्लाइंट-साइड कुकी केवल सर्वर पर संग्रहीत संबंधित डेटा का संदर्भ संग्रहीत करती है। जब उपयोगकर्ता वेब साइट पर जाता है, तो क्लाइंट साइड कुकी (संदर्भ संख्या के साथ) सर्वर को भेजी जाती है, और सर्वर उपयोगकर्ता के डेटा को लोड करने के लिए इस नंबर का उपयोग करता है। सर्वर-साइड कुकी बड़ी मात्रा में डेटा संग्रहीत कर सकती है। चूंकि क्लाइंट-साइड कुकी केवल संदर्भ संख्या संग्रहीत करती है, इसलिए बैंडविड्थ अत्यधिक सहेजा जाता है। चूंकि सत्र डेटा सर्वर में संग्रहीत होता है, इसलिए वे बहुत अधिक सुरक्षित होते हैं।

कुकीज़ और सेशन में क्या अंतर है?

यद्यपि कुकीज़ और सत्र वेब पेजों पर जानकारी संग्रहीत करने के दो तरीके हैं, लेकिन उनके अपने अंतर हैं। कुकीज केवल क्लाइंट-साइड कुकीज को स्टोर करती हैं, जबकि सत्र क्लाइंट-साइड और सर्वर-साइड कुकीज दोनों का उपयोग करते हैं। कुकीज़ की तुलना में सत्र बड़ी मात्रा में डेटा संग्रहीत कर सकते हैं। चूंकि सत्र क्लाइंट की मशीन में केवल संदर्भ संख्या संग्रहीत करते हैं, इसलिए कुकीज़ का उपयोग करने की तुलना में बैंडविड्थ का उपयोग कम होता है। सत्र डेटा अपेक्षाकृत अधिक सुरक्षित है, क्योंकि उपयोगकर्ता द्वारा कुकीज़ में हेराफेरी की जा सकती है।

सिफारिश की: