在 HandleUnauthorizedRequest 中获取 err_too_many_redirects

阳光明媚

我在 MVC 工作。我有错误

err_too_many_redirects

处理未经授权的请求

.

public class AuthCheckService : AuthorizeAttribute
{
    protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
    {
        if (filterContext.RequestContext.HttpContext.Request.IsAjaxRequest())
        {
            //Ajax request doesn't return to login page, it just returns 403 error.
            filterContext.HttpContext.Response.Clear();
            filterContext.HttpContext.Response.StatusCode = 501;
            throw new ModelStateException("Your Session has expired- Please login again!");
        }
        else
        {
            base.HandleUnauthorizedRequest(filterContext);
            //filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new { action = "Login", controller = "Account" }));
        }

    }
}

请让我知道我哪里出错了?

阳光明媚

我在测试 web 配置文件时犯了一个愚蠢的错误:

 <sessionState timeout="2" cookieName="OnshoreMaintSSID" regenerateExpiredSessionId="true" />
<authentication mode="Forms">
  <forms loginUrl="Account/Login" timeout="1" name=".Onshore" requireSSL="false" />
</authentication>
<pages>

如您所见,会话状态超时大于表单身份验证超时。这导致了这个问题。

解决方案:

 <sessionState timeout="1" cookieName="OnshoreMaintSSID" regenerateExpiredSessionId="true" />
<authentication mode="Forms">
  <forms loginUrl="Account/Login" timeout="2" name=".Onshore" requireSSL="false" />
</authentication>
<pages>

希望这会对其他人有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有Cognito / OIDC的Visual Studio AWS无服务器应用程序获取ERR_TOO_MANY_REDIRECTS

来自分类Dev

wordpress:ERR_TOO_MANY_REDIRECTS

来自分类Dev

ERR_TOO_MANY_REDIRECTS - Laravel

来自分类Dev

ERR_TOO_MANY_REDIRECTS错误的解决方案

来自分类Dev

Express.js ERR_TOO_MANY_REDIRECTS错误

来自分类Dev

无法加载资源:net :: ERR_TOO_MANY_REDIRECTS

来自分类Dev

PDFjs ERR_TOO_MANY_REDIRECTS请求。Cookies

来自分类Dev

春季安全性ERR_TOO_MANY_REDIRECTS

来自分类Dev

无法加载资源jquery ERR_TOO_MANY_REDIRECTS

来自分类Dev

添加 SSL 后的 laravel ERR_TOO_MANY_REDIRECTS

来自分类Dev

IIS 在重写规则上得到 ERR_TOO_MANY_REDIRECTS

来自分类Dev

Nginx 和 Cloudflare:err_too_many_redirects

来自分类Dev

为什么SuppressFormsAuthenticationRedirect在AuthorizeAttribute.HandleUnauthorizedRequest覆盖中不起作用?

来自分类Dev

将行添加到安全配置后,ERR_TOO_MANY_REDIRECTS

来自分类Dev

Grails-Spring Security REST-302响应网:: ERR_TOO_MANY_REDIRECTS

来自分类Dev

Google Cloud Platform负载平衡器-ERR_TOO_MANY_REDIRECTS

来自分类Dev

错误310(net :: ERR_TOO_MANY_REDIRECTS):本地wordpress网站的重定向过多

来自分类Dev

Dotnetnuke主机登录重定向到ERR_TOO_MANY_REDIRECTS

来自分类Dev

该网页具有重定向循环ERR_TOO_MANY_REDIRECTS

来自分类Dev

Moodle 3.7和Apache及反向代理结果ERR_TOO_MANY_REDIRECTS

来自分类Dev

更改core / Common.php结果net :: ERR_TOO_MANY_REDIRECTS

来自分类Dev

我在子域上获得了ERR_TOO_MANY_REDIRECTS

来自分类Dev

ERR_TOO_MANY_REDIRECTS htaccess HTTP_REFERER 重定向规则

来自分类Dev

Oauth 登录不起作用 - 重定向次数过多 (ERR_TOO_MANY_REDIRECTS)

来自分类Dev

KoaJS ctx.redirect() 在 Chrome 中导致 ERR_TOO_MANY_REDIRECTS

来自分类Dev

EC2 Ubuntu NGINX配置HTTPS重定向给我错误:ERR_TOO_MANY_REDIRECTS

来自分类Dev

此页面无法正常运行localhost重定向您太多次。ERR_TOO_MANY_REDIRECTS Express js MongoDB

来自分类Dev

ERR_TOO_MANY_REDIRECTS当我更改为SSL(https)时,访问面板WordPress时出错

来自分类Dev

Nginx 将 http 重写为 https 并代理到另一个端口,ERR_TOO_MANY_REDIRECTS 错误

Related 相关文章

  1. 1

    具有Cognito / OIDC的Visual Studio AWS无服务器应用程序获取ERR_TOO_MANY_REDIRECTS

  2. 2

    wordpress:ERR_TOO_MANY_REDIRECTS

  3. 3

    ERR_TOO_MANY_REDIRECTS - Laravel

  4. 4

    ERR_TOO_MANY_REDIRECTS错误的解决方案

  5. 5

    Express.js ERR_TOO_MANY_REDIRECTS错误

  6. 6

    无法加载资源:net :: ERR_TOO_MANY_REDIRECTS

  7. 7

    PDFjs ERR_TOO_MANY_REDIRECTS请求。Cookies

  8. 8

    春季安全性ERR_TOO_MANY_REDIRECTS

  9. 9

    无法加载资源jquery ERR_TOO_MANY_REDIRECTS

  10. 10

    添加 SSL 后的 laravel ERR_TOO_MANY_REDIRECTS

  11. 11

    IIS 在重写规则上得到 ERR_TOO_MANY_REDIRECTS

  12. 12

    Nginx 和 Cloudflare:err_too_many_redirects

  13. 13

    为什么SuppressFormsAuthenticationRedirect在AuthorizeAttribute.HandleUnauthorizedRequest覆盖中不起作用?

  14. 14

    将行添加到安全配置后,ERR_TOO_MANY_REDIRECTS

  15. 15

    Grails-Spring Security REST-302响应网:: ERR_TOO_MANY_REDIRECTS

  16. 16

    Google Cloud Platform负载平衡器-ERR_TOO_MANY_REDIRECTS

  17. 17

    错误310(net :: ERR_TOO_MANY_REDIRECTS):本地wordpress网站的重定向过多

  18. 18

    Dotnetnuke主机登录重定向到ERR_TOO_MANY_REDIRECTS

  19. 19

    该网页具有重定向循环ERR_TOO_MANY_REDIRECTS

  20. 20

    Moodle 3.7和Apache及反向代理结果ERR_TOO_MANY_REDIRECTS

  21. 21

    更改core / Common.php结果net :: ERR_TOO_MANY_REDIRECTS

  22. 22

    我在子域上获得了ERR_TOO_MANY_REDIRECTS

  23. 23

    ERR_TOO_MANY_REDIRECTS htaccess HTTP_REFERER 重定向规则

  24. 24

    Oauth 登录不起作用 - 重定向次数过多 (ERR_TOO_MANY_REDIRECTS)

  25. 25

    KoaJS ctx.redirect() 在 Chrome 中导致 ERR_TOO_MANY_REDIRECTS

  26. 26

    EC2 Ubuntu NGINX配置HTTPS重定向给我错误:ERR_TOO_MANY_REDIRECTS

  27. 27

    此页面无法正常运行localhost重定向您太多次。ERR_TOO_MANY_REDIRECTS Express js MongoDB

  28. 28

    ERR_TOO_MANY_REDIRECTS当我更改为SSL(https)时,访问面板WordPress时出错

  29. 29

    Nginx 将 http 重写为 https 并代理到另一个端口,ERR_TOO_MANY_REDIRECTS 错误

热门标签

归档