Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在ASP.NET MVC中将用户重定向到自动登录页面,而不是页面崩溃_Asp.net Mvc_Session_Forms Authentication_Jquery Ajaxq - Fatal编程技术网

Asp.net mvc 在ASP.NET MVC中将用户重定向到自动登录页面,而不是页面崩溃

Asp.net mvc 在ASP.NET MVC中将用户重定向到自动登录页面,而不是页面崩溃,asp.net-mvc,session,forms-authentication,jquery-ajaxq,Asp.net Mvc,Session,Forms Authentication,Jquery Ajaxq,在我们的ASP.NET MVC应用程序中,当会话超时时,页面会在有Jquery AJAX调用的组件上崩溃,但是如果我们手动加载页面,它会注销并重定向到登录页面 我们希望用户在会话过期时自动重定向到登录页面,我们正在使用表单身份验证并定义了CustomPrincipal。在global.asax中插入以下代码 在每个控制器中,按如下方式调用此属性 [SolutionName.MvcApplication.SessionExpire] public class HomeControlle

在我们的ASP.NET MVC应用程序中,当会话超时时,页面会在有Jquery AJAX调用的组件上崩溃,但是如果我们手动加载页面,它会注销并重定向到登录页面

我们希望用户在会话过期时自动重定向到登录页面,我们正在使用表单身份验证并定义了CustomPrincipal。

在global.asax中插入以下代码

在每个控制器中,按如下方式调用此属性

   [SolutionName.MvcApplication.SessionExpire]
   public class HomeController : Controller
   {
   }

这可能是一个重复的问题。谢谢@sainpreep,但我想注销该用户,并希望在应用程序级别而不是在单个控制器上执行此操作。您可以为此授权筛选器或ActionFilter使用全局自定义筛选器。
   [SolutionName.MvcApplication.SessionExpire]
   public class HomeController : Controller
   {
   }