अवलोकन
shelf_session पैकेज डार्ट में Shelf HTTP सर्वर फ्रेमवर्क के लिए सत्र प्रबंधन और कुकी हैंडलिंग मिडलवेयर प्रदान करता है। यह कुकी के उपयोग से सत्र डेटा को स्टोर और पुनः प्राप्त करके राज्य-आधारित इंटरैक्शन को संभव बनाता है, जिससे Shelf के साथ बनाए गए वेब एप्लिकेशन में उपयोगकर्ता सत्र को प्रबंधित करना आसान हो जाता है। पैकेज Shelf के मिडलवेयर संरचना के साथ बिना किसी दिक्कत के एकीकृत होता है, जो प्रमाणीकरण, उपयोगकर्ता ट्रैकिंग और अनुरोधों के बीच स्थायी अवस्था के लिए हल्के विकल्प को प्रदान करता है। यह सुरक्षित कुकी सेटिंग्स का समर्थन करता है और निर्माण के लिए उपयुक्त है जो आसान और जटिल दोनों हैं।
उपयोग
- Shelf-आधारित सर्वरों में उपयोगकर्ता सत्र का प्रबंधन
- HTTP के आगे-पीछे उपयोगकर्ता-विशिष्ट डेटा संग्रहीत करना
- प्रमाणीकरण प्रवाह कार्यान्वयन
- राज्य-संवेदनशील वेब इंटरैक्शन का प्रबंधन
- सत्र समर्थन के साथ REST API बनाना
मुख्य विशेषताएँ
- Shelf के लिए सत्र मध्यस्थ
- कुकी-आधारित सत्र भंडारण
- सुरक्षित कुकी विन्यास
- Shelf मध्यस्थ सॉफ्टवेयर के साथ आसान एकीकरण
- सत्र डेटा के सीरियलाइज़ेशन का समर्थन करता है
इनके लिए उपयुक्त
- शेल्फ-आधारित वेब सर्वर
- स्थायी वेब एप्लिकेशन
- प्रमाणीकरण प्रणाली
- सत्र प्रबंधन की आवश्यकता वाली बैकएंड सेवाएँ
- Shelf फ्रेमवर्क का उपयोग करने वाले Dart विकासकर्ता
विचार योग्य बातें
- सही कुकी सुरक्षा सेटअप की आवश्यकता है
- सर्वर पक्ष पर संग्रहित सत्र डेटा को स्थायी रूप से संग्रहित करने की आवश्यकता हो सकती है
- उच्च स्केल वितरित प्रणालियों के लिए उपयुक्त नहीं है बिना अतिरिक्त समन्वय के
- शेल्फ पारिस्थितिकी तंत्र तक सीमित
- सत्र समाप्ति और सफाई को हाथ से प्रबंधित करना आवश्यक है