Tag: 表单身份validation

如何在ajax请求返回FormsAuthentication.RedirectToLoginPage时重新加载页面?

在asp.net mvc中使用表单身份validation时,我发现如何将ajax请求重定向到登录页面有点麻烦。 在OnAuthorize方法中,我知道请求需要授权。 如果由于超时等原因删除了cookie,我想将用户重定向到登录页面。 但通常请求是由jquery通过ajax请求触发的。 所以请求返回登录页面的html。 那么如何将用户重定向到ajax请求的登录页面? 有任何想法吗?

仅限Chrome中的Jquery ajax随机错误

问题摘要 通过表单身份validation登录Chrome后。 作为returnUrl的登录页面将错误我的jQuery ajax而不会命中服务器。 status code = 0 , message = “error” 。 (几乎没用)。 尝试过Firefox并且无法复制问题,我开始认为Chrome就是问题所在。 清除缓存,关闭和重新打开不能解决问题。 我能找到的最接近的文章就是这个。 jQuery Ajax – 状态码0? 但是,URL是相对的, /Test 另一篇SO文章: chrome中的jquery ajax问题 更长的描述 我收到jQuery ajax的错误。 似乎在使用表单身份validation登录后立即; 登陆页面(returnUrl),将JS错误。 然后刷新页面(F5)后,脚本将(大部分)工作。 即使不使用F5,使用链接导航到同一页面也可以让JS工作(主要是)。 登录后直接是我的主要测试路径。 此外,在另一个选项卡中直接导航到/Test操作,也可以。 原始选项卡仍然出错,直到我按照提到的方式导航或刷新它。 我曾经有过导航或f5刷新不会停止错误的时间。 因此在开头段落中使用“大多数”。 经过一天和一些无法通过研究,JS调试器,简化代码和各种场景找到一个可靠的理由; 我需要一些帮助。 Javascript错误反馈 我收集的最多是status code of 0和error message of “error” 。 软件和版本 ASP.NET MVC 3 Chrome v28.0.1500.72 […]