Задать вопрос
@Meised

Почему на клиенте пропадают куки после перезагрузки страницы?

Суть такая, я разрабатываю бекенд часть сайта, друг делает фронтенд, я запускаю у себя сервер через 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
Кука приходит, всё нормально, но после перезагрузки страницы исчезает, как это можно решить?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы