在MVC中使用api控制器在会话超时后重定向页面
我在mvc单页应用程序中使用Controller和ApicController。我使用web配置中的会话超时。我可以从Controller重定向,但不能从ApicController重定向 检查会话变量后是否可以从apiController重定向url 如果是,请在此实施方面向我提供帮助 提前谢谢。在MVC中使用api控制器在会话超时后重定向页面,api,asp.net-mvc-4,session,controller,session-timeout,Api,Asp.net Mvc 4,Session,Controller,Session Timeout,我在mvc单页应用程序中使用Controller和ApicController。我使用web配置中的会话超时。我可以从Controller重定向,但不能从ApicController重定向 检查会话变量后是否可以从apiController重定向url 如果是,请在此实施方面向我提供帮助 提前谢谢。 卡米尼我知道它很古老,但也许它能帮助别人。。。 当HTTP status==401时,您应该在客户端截获响应并重新加载页面。 下面是一个截获所有应用程序http响应的示例: angular.modu
卡米尼我知道它很古老,但也许它能帮助别人。。。 当HTTP status==401时,您应该在客户端截获响应并重新加载页面。 下面是一个截获所有应用程序http响应的示例:
angular.module('myApp', ['ngRoute'])
.config(['$routeProvider', '$httpProvider',
function ($routeProvider, $httpProvider) {
$httpProvider.interceptors.push(function () {
return {
'response': function(response)
{
if (response.status === 401)
location.reload();
return response;
}
}
});
}])