Суть такая, я разрабатываю бекенд часть сайта, друг делает фронтенд, я запускаю у себя сервер через ngrok и друг на него посылает http запросы, во время входа в аккаунт пользователя ему устанавливаются куки вот таким образом
var cookieOptions = new CookieOptions
{
HttpOnly = true,
Secure = true,
SameSite = SameSiteMode.None,
Path = "/",
Expires = DateTime.UtcNow.AddHours(options.Value.ExpiresHours)
};
HttpContext.Response.Cookies.Append("kuka", token, cookieOptions);
CORS динамически настроен -
builder.Services.AddCors(options =>
{
options.AddPolicy("DynamicCorsPolicy", policy => //На время разработки
{
policy.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials()
.SetIsOriginAllowed(origin => true);
});
});
//
//
//
app.UseCors("DynamicCorsPolicy");
Используется https, credentials от клиента поступает, Set-cookie в хедерах присутсвует, expiresHours
Кука приходит, всё нормально, но после перезагрузки страницы исчезает, как это можно решить?