स्थिति संग्रहीत करने के लिए सही स्थान चुनें
कुकी बनाम सेशन
स्थिति संग्रहीत करने के लिए सही स्थान चुनें, CoddyKit पर Django Academy का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Django Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Django Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
याद रखने के दो तरीके
कुकी और सत्र दोनों आपके ऐप को आगंतुक को याद रखने में मदद करते हैं, लेकिन वे डेटा को बहुत अलग स्थानों पर रखते हैं। सही विकल्प चुनना महत्वपूर्ण है। 🤔
कुकी क्या होती है
कुकी पाठ का एक छोटा-सा भाग होती है, जिसे ब्राउज़र रखता है और आपकी साइट के हर अनुरोध के साथ वापस भेजता है। डेटा क्लाइंट पर रहता है।
कुकी निर्धारित करना
set_cookie से प्रतिक्रिया ऑब्जेक्ट पर कुकी निर्धारित करें; इसमें उसका नाम, मान और वैकल्पिक अवधि दें।
response = HttpResponse('Hi')
response.set_cookie('lang', 'en', max_age=3600)कुकी पढ़ना
कुकी request.COOKIES में आती हैं, जो एक सरल शब्दकोश है। अगली रिक्वेस्ट में उसकी कुंजी से उसका मान वापस पढ़ें।
lang = request.COOKIES.get('lang', 'en')सत्र का डेटा कहाँ रहता है
session वास्तविक डेटा सर्वर पर रखता है और ब्राउज़र को केवल एक कुंजी भेजता है। विज़िटर उसकी सामग्री कभी नहीं देखता।
कुकी दिखाई देती हैं
कुकी ब्राउज़र में रहती हैं, इसलिए उपयोगकर्ता उन्हें पढ़ और बदल सकता है। इसलिए वहाँ कीमत या उपयोगकर्ता की भूमिका जैसे गोपनीय डेटा कभी न रखें।
सत्र डेटा छिपाकर रखते हैं
सत्र डेटा सर्वर पर रहता है, इसलिए संवेदनशील या ऐसा डेटा रखने के लिए यह सही जगह है जिसे उपयोगकर्ता बदल न सके।
आकार की सीमाएँ
कुकी बहुत छोटी होती हैं और हर कुकी की सीमा लगभग 4KB होती है, जबकि सत्रों में इससे कहीं बड़े ढाँचे रखे जा सकते हैं क्योंकि वे आपके डेटाबेस या कैश में रहते हैं।
अपनी कुकी सुरक्षित रखें
HttpOnly जोड़ें ताकि JavaScript कुकी को पढ़ न सके, और Secure जोड़ें ताकि वह केवल HTTPS पर भेजी जाए। Django डिफ़ॉल्ट रूप से sessionid के लिए इन्हें सेट करता है।
response.set_cookie('t', '1', httponly=True, secure=True)कुकी का उपयोग कब करें
थीम या चुनी हुई भाषा जैसी छोटी, गैर-गोपनीय पसंदों के लिए साधारण कुकी का उपयोग करें, जिन्हें उपयोगकर्ता देख सकता है।
सत्र का उपयोग कब करें
लॉगिन की स्थिति, शॉपिंग कार्ट या किसी भी निजी जानकारी के लिए session का उपयोग करें। यह कुकी को विश्वसनीय सर्वर स्टोरेज से सुरक्षित रूप से जोड़ता है।
त्वरित जाँच
आपको ऐसा मान रखना है जिसे उपयोगकर्ता कभी पढ़ या बदल न सके। इसके लिए सबसे उपयुक्त विकल्प क्या है?
पुनरावलोकन
आपने कुकी और सत्र की तुलना की: कुकी क्लाइंट पर छोटा और दिखाई देने वाला डेटा रखती हैं, जबकि सत्र सर्वर पर बड़ा और निजी डेटा रखते हैं। चुनाव संवेदनशीलता और आकार के आधार पर करें। 🎉
एआई शिक्षक के साथ Python सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “स्थिति संग्रहीत करने के लिए सही स्थान चुनें” पाठ निःशुल्क है?
हाँ — Django Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “स्थिति संग्रहीत करने के लिए सही स्थान चुनें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Django Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“स्थिति संग्रहीत करने के लिए सही स्थान चुनें” में मैं क्या सीखूँगा?
कुकी बनाम सेशन आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Django Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Django Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Django Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“स्थिति संग्रहीत करने के लिए सही स्थान चुनें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Django Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Django Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Session Framework
- request.session को पढ़ना और लिखना
- Messages Framework
- स्थिति संग्रहीत करने के लिए सही स्थान चुनें