c# - ASP.NET MVC - cross sub domain authentication/membership -
एक लागू करते समय एक रोडब्लॉक मारा (en.domain.com भार अंग्रेजी, jp.domain.com भार जापानी)।
एकाधिक उप डोमेन (एएसपी.नेट एमवीसी सी #) में काम करने के लिए मैं एक एकल सदस्यता प्रणाली कैसे प्राप्त करूं?
डोमेन = "Domain.com"
से & lt; रूप & gt;
web.config में प्रविष्टि क्या, लेकिन स्थानीय दृश्य स्टूडियो विकास वेब सर्वर पर परीक्षण करते समय क्या यह काम करता है?
कुकी बनाने का प्रयास करें खाताकंट्रोलर आपको यह मिलेगा:
FormsAuthentication.SetAuthCookie (उपयोगकर्ता नाम, createPersistentCookie);
कि "बनाता है और कुकी संग्रह में जोड़ता है" यह डोमेन के संशोधन की अनुमति नहीं देता है (लेकिन विचित्र रूप से पथ के संशोधन की अनुमति देता है)। इसके बजाय संग्रह को जोड़ने के बिना एक कुकी बनाएं, आवश्यक गुणों को संशोधित करें, फिर संग्रह में जोड़ें:
var a = FormsAuthentication.GetAuthCookie (userName, createPersistentCookie); // यदि आप यहां डीबगिंग कर रहे हैं, तो ए। डोमेन एन। इसे परिवर्तित करें a.Domain = "example.com"; HttpContext.Current.Response.Cookies.Add (क);
जेम्स
Comments
Post a Comment