2010-09-09 17 views
6

मैं एक समाधान की तलाश में हूं जहां हम एक बहुत लंबी समाप्ति अवधि के साथ एक फॉर्म प्रमाणीकरण टिकट (और संबंधित कुकी) बना सकते हैं। उच्च मूल्य निर्धारित करने या स्लाइडिंग समाप्ति का उपयोग करके यह संभव है, लेकिन जब वेबसाइट का एप्लिकेशन पूल पुनर्नवीनीकरण किया जाता है, तो फॉर्म प्रमाणीकरण टिकट गायब हो जाता है (मुझे लगता है), कुकी अमान्य हो जाती है और उपयोगकर्ता को फिर से लॉगिन करने के लिए कहा जाता है।क्या कोई फॉर्म प्रमाणीकरण टिकट एक ऐप पूल रीसायकल से बच सकता है?

क्या इसके आसपास कोई रास्ता है?

उत्तर

7

स्वत: जेनरेट की बजाय स्थिर machineKeys सेट करें। इस तरह FormsAuthenticationTicket ऐप पूल रीसाइक्लिंग से बच जाएगा।

+0

महान, एक आकर्षण की तरह काम करता है! –

+0

क्या कोई और तरीका है? मेरे पास एक ऐप है जो एक सर्वर (आईआईएस 7.5) पर स्थिर कुंजी के बिना काम करता है, और यदि ऐप किसी अन्य सर्वर (आईआईएस 7) पर होस्ट किया जाता है तो टिकट अमान्य हो जाते हैं। यदि आप जानते हैं कि इस तरह के व्यवहार का कारण क्या हो सकता है, तो कृपया मेरे प्रश्न का उत्तर दें: http://stackoverflow.com/questions/11518692/persistent-auto-generated-asp-net-machinekeys – Marko

संबंधित मुद्दे