2012-02-03 13 views
6

हालांकि प्रश्न शीर्षक थोड़ा सा व्यक्तिपरक दिखाई देता है, मुझे यकीन है कि चर्चा करने के लिए बहुत कुछ नहीं है। मैं वर्तमान में एक एमवीसी परियोजना पर काम कर रहा हूं जहां मैं कुछ क्षेत्रों में टेम्पडाटा कंटेनर का उपयोग कर रहा हूं। जब मैं एमएसडीएन में प्रलेखन पढ़ता हूं, ऐसा लगता है कि TempData का उपयोग एक सत्र बनाता है और एक बार डेटा को पढ़ने के बाद हम tempdata में स्टोर करते हैं। मैं इस अवधारणा के साथ ठीक हूं, हालांकि आज सुबह मुझे परेशान रखने वाली बात यह है कि जब आप वेब एप्लिकेशन पर्यावरण में अपना आवेदन होस्ट करते हैं तो यह कैसा व्यवहार करता है।एमवीसी 3 tempdata कंटेनर नुकसान

क्या GET अनुरोध सर्वर 1 है, जो एक TempData और बाद में प्राप्त/पोस्ट अनुरोध बनाता सर्वर को भेजा जाता करने के लिए पारित हो जाता है, तो 2.

मैं इस धारणा के साथ पूरी तरह से गलत हो सकता है लेकिन मैं सिर्फ एक स्पष्टीकरण की जरूरत है इस चीज़ पर।

किसी भी इनपुट गहरा सराहना की होगी ...

चीयर्स!

उत्तर

2

कुछ शोध करने के बाद, यदि आप अपने अनुप्रयोगों में सत्र चर का उपयोग करते हैं तो मेरे प्रश्न में पोस्ट किया गया परिदृश्य अनिवार्य है। सबसे अच्छी बात यह है कि हम एक सत्र में संग्रहीत डेटा की मात्रा को कम करने के लिए कर सकते हैं, इसके अलावा यदि हमें अभी भी वेबफर्म/बहु सर्वर वातावरण में सत्रों का उपयोग करने की आवश्यकता है, तो कुछ कॉन्फ़िगरेशन परिवर्तन हो सकते हैं जो कोई भी कर सकता है। सत्र संग्रहण को प्रबंधित करने के तरीके पर एक बहुत उपयोगी लेख यहां दिया गया है।

ASP.NET Session how to FAQs

0

हां, डिफ़ॉल्ट रूप से सत्र में ASP.NET MVC स्टोर TempData। यदि सत्र निष्क्रिय है (डिफ़ॉल्ट) और आप वेब फार्म में हैं तो आपको अगले अनुरोध के लिए सही सत्र डेटा नहीं मिल सकता है। यदि आप वेब फॉर्म में हैं तो अन्य सर्वर स्टोरेज विधि जैसे स्टेट सर्वर या एसक्यूएल सर्वर का उपयोग करें।