Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
如何在ajax重定向上为页面充电_Ajax_Asp.net Mvc 3_Authorize.net - Fatal编程技术网

如何在ajax重定向上为页面充电

如何在ajax重定向上为页面充电,ajax,asp.net-mvc-3,authorize.net,Ajax,Asp.net Mvc 3,Authorize.net,我正在使用AuthorizeAttribute管理ASP MVC 3应用程序中的会话。但是我对会话结束时如何显示登录页面有问题。我相信这是因为页面没有充电。那么,如果每次AJAX请求的会话都结束了,我怎么能强迫页面重新充电呢 谢谢 编辑: 我是这样使用授权的 [Authorize] public class MySettingsController : Controller { //my code here } 通过javascript: location.reload() 感谢您的回复

我正在使用AuthorizeAttribute管理ASP MVC 3应用程序中的会话。但是我对会话结束时如何显示登录页面有问题。我相信这是因为页面没有充电。那么,如果每次AJAX请求的会话都结束了,我怎么能强迫页面重新充电呢

谢谢

编辑:

我是这样使用授权的

[Authorize]
public class MySettingsController : Controller
{
  //my code here
}
通过javascript:

location.reload()

感谢您的回复,但我的问题是,在测试用户是否登录后,如何在每个ajax请求上执行此代码。我应该在global.asax文件中放一些东西吗?不,我使用类似于var request=$.ajax({url:$('#'+formId).attr(“action”),键入:'post',数据:$('#'+formId).serialize());Authorize属性应在用户未登录时返回HTTP 401响应代码,使用jQuery可以处理此类响应:$.ajaxSetup({error:function(xhr,status,err){if(xhr.status==401)window.location.reload();}});我这么做了,但不起作用。我在函数中放置了一条警告消息,它从未显示过。我更新了问题,我使用如上所示的授权。