कुकीज़ क्लाइंट कंप्यूटर पर संग्रहीत टेक्स्ट फ़ाइलें हैं और उन्हें विभिन्न सूचना ट्रैकिंग उद्देश्यों के लिए रखा जाता है। JSP अंतर्निहित सर्वलेट तकनीक का उपयोग करके HTTP कुकीज़ को पारदर्शी रूप से समर्थन करता है।
उपयोगकर्ताओं की पहचान और वापसी में शामिल तीन चरण
- सर्वर स्क्रिप्ट कुकीज़ का एक सेट ब्राउज़र को भेजती है। उदाहरण के लिए, नाम, आयु, या पहचान संख्या, आदि।
- ब्राउज़र भविष्य के उपयोग के लिए स्थानीय मशीन पर इस जानकारी को संग्रहीत करता है।
- अगली बार जब ब्राउज़र वेब सर्वर को कोई अनुरोध भेजता है तो यह उस कुकी जानकारी को सर्वर को भेजता है और सर्वर उस जानकारी का उपयोग उपयोगकर्ता की पहचान करने के लिए या शायद किसी अन्य उद्देश्य के लिए भी करता है।
कुकीज़ के सामान्य उपयोग
- सत्र प्रबंधन: लॉगिन स्थिति, शॉपिंग कार्ट आईडी।
- निजीकरण: उपयोगकर्ता प्राथमिकताएं, थीम, भाषा।
- ट्रैकिंग/एनालिटिक्स: विज़िट काउंट, व्यवहार विश्लेषण।
- याद रखें मुझे: लॉगिन क्रेडेंशियल्स (सुरक्षित रूप से)।
कुकी सीमाएं
- आकार सीमा: प्रति कुकी ~4KB।
- मात्रा सीमा: प्रति डोमेन ~20-50 कुकीज़।
- सुरक्षा: क्लाइंट-साइड संग्रहण, छेड़छाड़ संभव।
- गोपनीयता: उपयोगकर्ता कुकीज़ अक्षम/हटा सकते हैं।
- प्रदर्शन: हर रिक्वेस्ट के साथ स्वचालित रूप से भेजा जाता है।
सर्वोत्तम अभ्यास
- संवेदनशील डेटा कुकीज़ में संग्रहीत न करें (सत्र आईडी को छोड़कर)।
HttpOnly,Secure,SameSiteफ्लैग्स का उपयोग करें।- समाप्ति तिथि उचित रूप से सेट करें।
- बड़े डेटा के लिए सर्वर-साइड सत्र संग्रहण पर विचार करें।