У меня есть запрос 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, которые следует отправлять, как ожидается?