У меня есть веб-приложение, которое использует jQuery.ajax для выполнения запроса к другому хосту (сейчас фактически то же самое, потому что я использую разные порты «localhost»). Затем сервер возвращает файл cookie.
Значение файла cookie в ответе HTTP, как показано в Chrome Dev Tools, равно
Set-Cookie: MyUserSession=JxQoyzYm1VfESmuh-v22wyiyLREyOkuQWauziTrimjKo=;expires=Sun, 10 Feb 2013 22:08:47 GMT;path=/api/rest/
и поэтому имеет истечение 4 часов в будущем.
Однако файл cookie не сохраняется и не отправляется с последующими запросами (проверено как в Chrome, так и в Firefox). Сначала я подумал, что это должно быть «10 февраля 2013 года», а не «10 февраля 2013 года», но это не имеет значения. Chrome также показывает «Истекает» как «Недопустимая дата» на вкладке файлов cookie в ответе, но это также может быть Ошибка инструментов разработчика.
Любые идеи?