Здравствуйте, я пытаюсь израсходовать Аутентификацию Cookie Expiration в mvc core 2.1. У меня есть этот код: для запуска службы и после этого перенаправление на URL вместо перенаправления на "localhost: 44339 / Identity / Account / Login? ReturnUrl =%FBLABLA перенаправляет на "localhost: 44339 / Account / Login? ReturnUrl =% 2FBLABLA (отсутствует" / Identity / "), так что это ошибка 404.код, который я добавил, является:
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(option => { option.Cookie.Expiration = TimeSpan.FromHours(5); });
& the complete StartUp:
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
services.AddDefaultIdentity<IdentityUser>()
.AddEntityFrameworkStores<ApplicationDbContext>();
//ToDo Check If this doesn't couse Error
services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
.AddCookie(option => { option.Cookie.Expiration = TimeSpan.FromHours(5); });
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}