मैं अपनी उत्पादन वेबसाइट के लिए कुकी टिपडेटा प्रदाता का उपयोग करता हूं और ऐसा लगता है कि यह वास्तव में अच्छी तरह से काम कर रहा है। हमारे पास 2 सर्वर वेब फार्म है। साइट लगभग 6 महीने तक लाइव रही है, और हमने कोई समस्या नहीं अनुभव की है, हालांकि साइट को बहुत अधिक ट्रैफिक नहीं मिलता है। मैं दृश्य लोड करते समय प्रदर्शित होने वाले स्थिति संदेशों को संग्रहीत करने के लिए कुकी TempDataProvider का उपयोग करता हूं। उदाहरण के लिए:
- उपयोगकर्ता एक फॉर्म संपादित करता है और सहेजें बटन हिट करता है। यह एक पोस्ट है।
- पोस्ट एक्शन विधि में, मैं डेटा को सहेजता हूं, फिर TempData में एक पुष्टिकरण संदेश दबाता हूं। फिर मैं एक GET कार्रवाई करने के लिए एक RedirectToAction जारी करता हूं।
- जीईटी एक्शन विधि में, मैं टेम्पपडेटा से संदेश पुनर्प्राप्त करता हूं और इसे व्यूडेटा में डालता हूं। फिर मैं अपनी अन्य डेटा सामग्री करता हूं और दृश्य वापस करता हूं।
- दृश्य पर मैं जांचता हूं कि मॉडल के पास संदेश है या नहीं, और यदि ऐसा है, तो इसे प्रदर्शित करें।
बातें ध्यान रखें:
- मैं ASP.NET MVC 1.0 का उपयोग कर रहा हूँ।
- मैं एमवीसी फ्यूचर्स 1.0 का उपयोग कर रहा हूं।
- कुकी TempDataProvider मेरे लिए काम नहीं किया है; मुझे इसे काम करने के लिए कोड को संशोधित करना पड़ा: this post देखें।