首页 > 解决方案 > 未经授权时,ASP.NET Mvc 不会重定向到登录页面

问题描述

当用户未经授权时,我没有重定向到登录页面..

我使用脚手架身份 Account\Login 和 Account\Register

在我的 StartUp 类中,我使用以下代码:

services.ConfigureApplicationCookie(options =>
        {
            //options.Cookie.Name = "YourAppCookieName";
            //options.Cookie.HttpOnly = true;
            //options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
            options.LoginPath = "/Account/Login";
            //options.LogoutPath = "/Account/Logout";
            //options.AccessDeniedPath = "/Account/AccessDenied";
            //// Requires `using Microsoft.AspNetCore.Authentication.Cookies;`
            //options.ReturnUrlParameter =
            //CookieAuthenticationDefaults.ReturnUrlParameter;
        });

MyController 正在使用 [Authorize] 注释,并且 Index 方法使用 [AllowAnonymous]

当我在未授权时单击编辑

在此处输入图像描述

我明白了

在此处输入图像描述

当我需要在登录页面时..

可能是我忘记了什么??我按照我的练习进行了 100 次检查,但仍然失败了

亲切的问候,伊利亚

标签: c#asp.netauthorizationhttp-status-code-404scaffolding

解决方案


推荐阅读