c# - 未经授权时,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 次检查,但仍然失败了
亲切的问候,伊利亚
解决方案
推荐阅读
- python - python乌龟不画
- algorithm - 自动化两人之间的每日会议安排程序
- assembly - 断言寄存器文件的写入数据并在相同的正时钟沿写入它?这不是违反保持时间条件吗?
- java - 为什么我的意图在没有显示任何语法错误时不起作用?
- flutter - 如何从给定的数组中提取或获取不带双引号或单引号的文本。?
- sql - 跨 2 个 oracle 数据库的“NOT IN”SQL
- sql - 将天/小时/分钟和月添加到时间戳
- istio - Envoy 代理服务器:如何保留套接字选项?
- python-3.x - 监视器中的 Azure 函数结果代码
- php - Symfony 5 symfony/dependency-injection 容器不按名称处理服务