【问题标题】:AJAX timeout issue in MVCMVC 中的 AJAX 超时问题
【发布时间】:2010-10-24 07:40:37
【问题描述】:

我有一个 ASP.Net MVC 应用程序。我在页面上使用 AJAX 请求,该请求需要用户身份验证才能在另一个控制器上触发操作,该控制器返回一个视图以更新页面上的表。 AJAX 请求执行的操作也需要身份验证。当用户让他们的会话超时然后执行某些操作来触发 AJAX 请求时,就会出现此问题。整个页面不会重定向到登录页面。相反,返回给 AJAX 请求的视图是登录页面,然后填充在用于刷新数据表的 div 中。

有没有办法至少让请求返回错误消息而不是登录视图?

【问题讨论】:

    标签: asp.net-mvc ajax authentication


    【解决方案1】:

    当然,您可以创建自己的 Authorize 属性并检查是否 HttpContext.Current.Request.Headers["XMLHttpRequest"] 然后返回错误消息,否则重定向到登录页面

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 2011-05-09
      • 2020-10-31
      相关资源
      最近更新 更多