Ajax-запрос с withCredentials: true не отправляет все куки - PullRequest
0 голосов
/ 24 января 2019

У меня есть запрос Ajax, который выглядит следующим образом:

ajax: {
    url: settings.apiBaseUrl + 'some/path',
    type: 'POST',
    contentType: 'application/json',
    dataType: 'json',
    xhrFields: {
        withCredentials: true
    },
    data: function (d) {
        return JSON.stringify(d);
    }
}

У меня также есть различные файлы cookie, которые я хочу отправить конечной точке API с этим запросом.Одним из них являются файлы cookie .NET Core Identity с именем «.AspNetCore.Identity.Application».У меня также есть два других cookie-файла, которые я хочу отправить в API со следующими настройками:

Cookie 1:

  • Безопасный
  • 30-минутный срок действия
  • SameSite: Lax

Cookie 2:

  • Безопасный
  • HttpOnly
  • SameSite: Lax

У меня отсортированы все данные CORS, и запрос в API нормально проходит, но по какой-то причине отправляется только файл cookie .NET Core Identity, а не два моих пользовательских файла cookie.Как withCredentials определяет, какие файлы cookie отправлять, и как я могу получить свои собственные файлы cookie, которые следует отправлять, как ожидается?

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