我正在razorpages应用程序上执行简单的cookie身份验证
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromDays(1);
options.LoginPath = new PathString("/Index");
options.LogoutPath = new PathString("/Logout");
options.AccessDeniedPath = new PathString("/AccessDenied/");
options.SlidingExpiration = true;
});
我有2个区域
管理
列表项
生产
每个人都有一个登录页面,位于{area} / Index
我的目标是根据用户注销或Cookie到期或未授权时所在的区域将用户重定向到该url。
我尝试了多种身份验证方案,但仅适用于默认方案