Я предполагаю, что проблема связана с изменением URL-адресов между вашим сервером разработки и вашим рабочим сервером. Если имя хоста запроса № 1 отличается от имени хоста запроса № 2 (даже при перенаправлении с www.foo.com на foo.com), файлы cookie, полученные при вызове из запроса № 1, не будут отправляться на запрос № 2.
Не могли бы вы перечислить конкретные URL-адреса (для обоих запросов), которые успешно использовались на вашем сервере разработки, и URL-адреса, которые не работают в рабочей среде?
Обратите внимание, что один из ваших файлов cookie помечен как защищенный, что означает, что он не будет отправлен ни на какие запросы, кроме HTTPS. Это не вызовет проблемы, которую вы видите (потому что в вашем случае ни один из файлов cookie не сохраняется), но вызовет проблему, когда два из файлов cookie отправляются по HTTP-запросу, а третий - нет.
Кроме того, я заинтригован тем, что один файл cookie, arr
, отправляется на сервер, предположительно по еще более раннему запросу. Чем этот предыдущий запрос отличается от вашего последующего запроса, который не выполняется?
Кстати, если вы не можете решить проблему, вы всегда можете вручную извлечь и установить файлы cookie из заголовков HTTP. Посмотрите на мой ответ на этот вопрос для примера кода, чтобы сделать это.