मैं पिछले 2+ वर्षों से उपयोग में आ रहा एक ऐप पर जा रहा हूं और इसे फिर से तैयार करने की सख्त जरूरत है। यह मेरे अपने काम का है, लेकिन आप जानते हैं कि जब आप फिर से पुराने कोड पर जाते हैं तो यह कैसा लगता है।
वैसे भी मैं "का उपयोग कर रहा हूँ सोर्सिंग पर उत्कृष्ट सलाह रिफ्लेक्टर और कोड पहले से बहुत बेहतर दिख रहा है।
अब समस्या यह है कि पूरे सत्र में छिड़काव सत्र ["चर" का भार होता है, इसलिए इन्हें बाहर निकालने का सबसे स्वीकृत तरीका क्या है? मैंने पाया कोड परियोजना पर यह लेख लेकिन स्पष्ट रूप से यह काफी खतरनाक हो सकता है।
उत्तर:
उत्तर № 1 के लिए 4बेतरतीब सत्र उपयोग को रिफलेक्टर करने का सबसे अच्छा तरीका यह है कि स्टैटिक बनाया जाए SessionWrapper
ASP.NET सत्र संग्रह को संप्रेषित करने वाले स्थिर गुणों के साथ:
static class SessionWrapper
{
public static string Variable
{
get { return Session["variable"]; }
set { Session["variable"] = value; }
}
}
यह आपको इन मूल्यों को प्राप्त करने और स्थापित करने के आसपास कुछ तर्क रखने और उन्हें एक केंद्रीकृत स्थान पर रखने की अनुमति देगा।
मैं यह भी दृढ़ता से अनुशंसा करूंगा कि इस प्रक्रिया को शुरू करने से पहले आपके पास कुछ एकीकरण परीक्षण हैं ताकि आप सुनिश्चित कर सकें कि आप कुछ भी याद नहीं करेंगे।