अवलोकन
Dio Cookie Manager एक Flutter पैकेज है जो इंटरसेप्टर का उपयोग करके कुकी प्रबंधन को Dio HTTP क्लाइंट के साथ एकीकृत करता है। यह HTTP अनुरोधों और प्रतिक्रियाओं के दौरान कुकी के प्रबंधन को सरल बनाता है, और डोमेन और मार्ग नियमों के आधार पर कुकी के स्वचालित भंडारण, प्राप्ति और भेजने की गारंटी देता है। cookie_jar लाइब्रेरी पर आधारित, यह ऐप सत्रों के बीच सुरक्षित और कुशल कुकी स्थायित्व का समर्थन करता है। कुकी के माध्यम से सत्र प्रबंधन या प्रमाणीकरण की आवश्यकता वाले एप्लिकेशन के लिए आदर्श है।
उपयोग
- HTTP सत्र कुकीज़ का प्रबंधन
- API अनुरोधों में कुकी प्रबंधन स्वचालित करना
- एप्प रिस्टार्ट के बाद लॉगिन सेशन को बनाए रखना
- कुकीज़ के माध्यम से CSRF टोकन का प्रबंधन
- वेब-जैसे प्रमाणीकरण प्रवाहों का समर्थन करना
मुख्य विशेषताएँ
- स्वचालित कुकी संग्रहण और पुनर्प्राप्ति
- Dio के साथ इंटरसेप्टर-आधारित एकीकरण
- क्रॉस-प्लेटफॉर्म कुकी स्थिरता
- डोमेन और पथ-संवेदनशील कुकी प्रबंधन
- मुदत समाप्ति समर्थन के साथ सुरक्षित कुकी प्रबंधन
इनके लिए उपयुक्त
- वेब-जैसी प्रमाणीकरण प्रणालियाँ
- राज्य-संवेदनशील HTTP सत्र की आवश्यकता वाले ऐप्स
- HTTP संचालन के लिए Dio का उपयोग करने वाले विकासकर्ता
- स्थायी कुकी भंडारण की आवश्यकता वाले अनुप्रयोग
- सर्वर-पक्ष सत्र प्रबंधन वाले प्रोजेक्ट्स
विचार योग्य बातें
- Dio के पहले से एकीकृत होना आवश्यक है
- कुकी-आधारित प्रमाणीकरण कार्यप्रवाह तक सीमित
- संवेदनशील डेटा के लिए अतिरिक्त सुरक्षा जाँच की आवश्यकता हो सकती है
- टोकन-आधारित प्रमाणीकरण (जैसे JWT) के लिए उपयुक्त नहीं
- नीचे वाले cookie_jar के कार्यान्वयन स्थिरता पर निर्भर करता है