c# - FormsAuthentication.SetAuthCookie doesn't [Authorize] in MVC 5 -
मैंने [authorize]
विशेषता का परीक्षण करने के लिए एक नया एएसपी.NET MVC 5 प्रोजेक्ट बनाया है FormsAuthentication.SetAuthCookie
। मैं बस एक क्रिया में एक कुकी सेट करता हूं (मेरे होम कंट्रोलर में):
सार्वजनिक कार्यवाही के बारे में () {FormsAuthentication.SetAuthCookie ("someUser", गलत);
और मैं किसी अन्य तक पहुंच को सीमित करता हूं:
[प्राधिकृत] सार्वजनिक कार्यवाही संपर्क () {
जब मैं मेरा वेब पेज लॉन्च करें और / home / contact
पर नेविगेट करें, मुझे एक लॉगिन पृष्ठ पर ठीक से रीडायरेक्ट कर दिया गया है। फिर मैं / घर / के बारे में
पर जाता हूं, मेरी कुकी प्राप्त करता हूं, और संपर्क पृष्ठ पर वापस जाना चाहता हूं। लेकिन मुझे अब भी लॉगिन पृष्ठ पर पुनर्निर्देशित कर रहा हूं - कुकी मुझे प्रमाणीकरण / प्राधिकृत नहीं करती है।
डीबगर में, एचटीटीपी कॉन्टैक्स। उपयोगकर्ता.आईडेंटिटी.आईएसअप्रमाणित == गलत जब मैं पृष्ठ के बारे में कई बार लोड करता हूं (जो कहने के लिए है, यह एक प्रमाणिक कुकी सेट करने के बाद भी मुझे प्रमाणित नहीं है)।
क्या कुछ अतिरिक्त कदम यहां होना चाहिए? मुझे मूल प्रमाणीकरण के लिए अपना स्वयं का आईपी्रीनिस्ट सेट करने की आवश्यकता नहीं है, क्या मुझे
& lt; मॉड्यूल & gt; & Lt;! - & lt; निकालें नाम = "फॉर्मअटनेक्शन मॉड्यूल" / & gt; - & gt; & Lt; / मॉड्यूल & gt;
या simples web.config में रेखा निकालते हैं
Comments
Post a Comment