расширение ядра 2.1 истечения срока действия куки-файла аутентификации - PullRequest
0 голосов
/ 23 октября 2018

Здравствуйте, я пытаюсь израсходовать Аутентификацию 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);
                }
...