Приложение asp.net core 2.1 не отправляет файлы cookie httponly в ответе Http - PullRequest
0 голосов
/ 17 сентября 2018

Я добавляю поддержку файлов cookie аутентификации для моего веб-приложения .net core 2.1.Я ввожу файлы cookie после успешного входа в систему следующим образом:

 Response.Cookies.Append("session", "dummySessionIdToBeReplaced", new Microsoft.AspNetCore.Http.CookieOptions
        {
            HttpOnly = true,
            SameSite = Microsoft.AspNetCore.Http.SameSiteMode.None
        });

Это прекрасно работает при локальном тестировании (запуск по сети Dotnet), то есть я вижу заголовок "Set-Cookie: ..." в ответе http для входа в систему.,Но заголовок «Set-Cookie» полностью отсутствует, когда я запускаю приложение в AWS (в рамках службы ECS).Содержимое Dockerfile здесь:

FROM microsoft/dotnet:2.1-aspnetcore-runtime

WORKDIR /app
COPY ./bin/Debug/netcoreapp2.1/publish .

ENV ASPNETCORE_URLS http://*:5000
ENV ASPNETCORE_ENVIRONMENT Staging
EXPOSE 5000

ENTRYPOINT ["dotnet", "backend.dll"]

Единственное, что действительно отличается от локального по сравнению с AWS, это то, что при локальном запуске и внешний, и внутренний интерфейсы обслуживаются с локального хоста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...