[Authorize]
public class MyController : BaseController
{
[PermissionAuthorize]
public ActionResult GridData()
{
return Json(data, JsonRequestBehavior.AllowGet);
}
}
मैंने विशेष कार्रवाई पर उपयोगकर्ता की चेक अनुमति के लिए अनुमति एथोइज़ एट्रिब्यूट बनाया है। मुझे कोई समस्या है उपयोगकर्ता सत्र या टिकट समाप्त होने के बाद उस समय उपयोगकर्ता उपयोगकर्ता को एजेक्स को नियंत्रक को भेजता है तो अधिकृत विशेषता अनुरोध को अस्वीकार कर देती है और उपयोगकर्ता को HTML लॉगिन फॉर्म के रूप में वापस लौटाती है। यह क्षेत्र उपयोगकर्ता सोच एप प्रदर्शन नहीं कर रहा है। इसका शो उपयोगकर्ता को खराब प्रभाव दिखाता है।पृष्ठ लॉगिन करने के लिए नियंत्रक पर अजाक्स reqest अनधिकृत रीडायरेक्ट कैसे करें? ।
इसलिए, यदि मैं टिकट की समाप्ति पर AJAX अनुरोध भेजता हूं तो मैं लॉगिन पृष्ठ पर उपयोगकर्ता को रीडायरेक्ट करना चाहता हूं।
क्या मैं नियंत्रक के लिए एक अन्य अधिकृत विशेषता बना सकता हूं क्या यह गड़बड़ है?
डैरिन: तो तुम एक
global ajax handler
कि लॉगऑन पेज जब 401 स्थिति कोड सर्वर से भेजा जाता है (जो जब रूपों प्रमाणीकरण टिकट समाप्त हो रहा है या उपयोगकर्ता सब पर प्रमाणित नहीं है क्या होगा) पर रीडायरेक्ट करेगा लिख सकता है यहां दिए गए उत्तर: http://stackoverflow.com/questions/5238854/handling-session-timeout-in-ajax-calls –