Приложение моего JavaScript связывается с API RESTful, который я создал, который живет в другом домене. Локально API (основанный на Синатре) живет на localhost: 9292, а веб-сайт - на localhost: 3000.Куки-файлы, не включенные в междоменные запросы AJAX
В производстве API находится на api.mydomain.com, а веб-сайт находится на admin.mydomain.com.
Все в порядке в локальном режиме ... cookie отправляется API через каждый запрос AJAX, когда я смотрю вкладку «заголовки» для запросов в Chrome. Однако в режиме производства файлы cookie просто не отправляются с запросами. И файл cookie действительно существует для admin.mydomain.com.
Я понимаю, что следующий JavaScript должен сделать отправку файлов cookie кросс-доменами с запросами - я что-то упустил?
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
options.crossDomain = {
crossDomain: true
};
options.xhrFields = {
withCredentials: true
};
});
Есть идеи, что не так?
Возможный дубликат [Невозможно прочитать cookie через поддомены (owa \ _cookie)] (http://stackoverflow.com/questions/3094318/unable-to-read-cookie-across-subdomains-owa-cookie) – Quentin