के बीच काम नहीं कर रहा है IIS 6.0 के साथ Windows Server 2003 पर कई वेब अनुप्रयोग चल रहे हैं।फॉर्म आधारित प्रमाणीकरण .NET 2.0 और .Net 4.0 अनुप्रयोग
एप्लिकेशन Asp.net 2.0 के अंतर्गत चल रहे हैं।
हाल ही में मैंने एक एमवीसी 3 वेब एप्लिकेशन स्थापित किया है जो इसकी प्रकृति एएसपीनेट 4 आधारित है। फॉर्म टिकट को इस नए एप्लिकेशन में दोबारा नहीं बदला गया है।
मुझे लगता है कि इस लिंक का उपयोग कर बनाया गया है अलग asp.net संस्करणों में से machine.config फाइलों में ही machineKey सेटिंग है: http://aspnetresources.com/tools/machineKey
लॉगिन वेब अनुप्रयोग में विन्यास इस तरह है:
<authentication mode="Forms">
<forms name=".WEBAUTH"
loginUrl="login.aspx"
protection="None"
slidingExpiration="true"
enableCrossAppRedirects="false"
timeout="43200"
path="/" />
</authentication>
और तदनुसार MVC अनुप्रयोग के विन्यास है:
<authentication mode="Forms">
<forms name=".WEBAUTH"
loginUrl="http://path2theloginapp/login.aspx"
protection="None"
slidingExpiration="true"
enableCrossAppRedirects="false"
timeout="43200"
path="/" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
लॉगिन काम करता है, लेकिन MVC आवेदन हमेशा r लॉगिन पृष्ठ पर वापस भेजता है।
अब अगर मैं आईआईएस कॉन्फ़िगरेशन में लॉगिन वेब एप्लिकेशन के एएसपीनेट संस्करण को asp.net 4.0 में बदलता हूं, तो यह काम करता है। लेकिन फिर एएसपीनेट 2 पर चल रहे सभी अन्य एप्लिकेशन अब और काम नहीं करते हैं।
क्या किसी ने भी इसी तरह की स्थिति में फॉर्मेटेड प्रमाणीकरण हल किया है?
आपको बहुत बहुत धन्यवाद! –