. Net core 2.2 Приложение потеряло сеанс после перенаправления со страницы интеграции оплаты - PullRequest
0 голосов
/ 29 апреля 2020

. net основное приложение теряет свой текущий сеанс после возврата из приложения платежного шлюза. при регистрации к оплате мы предоставляем URL-адрес returnPath и после успешного платежа он перенаправляет на страницу входа с сеансом вместо предоставленного URL-адреса returnPath.

Это мой cookiepolicyoption в Startup.cs

services.Configure<CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => false;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

Это конфигурация сеанса: -

            services.AddSession(options => {
                options.IdleTimeout = TimeSpan.FromMinutes(30);
                options.Cookie.HttpOnly = true;
                options.Cookie.SameSite = Microsoft.AspNetCore.Http.SameSiteMode.Strict;
            });

Кто-нибудь может помочь с этим?

1 Ответ

0 голосов
/ 06 мая 2020

Я решил проблему, изменив строгий режим Samesite на ноль

services.AddSession(options => {
                options.IdleTimeout = TimeSpan.FromMinutes(30);
                options.Cookie.HttpOnly = true;
                options.Cookie.SameSite = Microsoft.AspNetCore.Http.SameSiteMode.None;
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...