Итак, я решил это сам.Похоже, что проблема была в HTTPUserIDModule NGINX (http://wiki.nginx.org/HttpUserIdModule). Я использовал его для отправки заголовка P3P, но nginx не отправлял заголовок последовательно , возможно, из-за этой строки в их документации:
Директива присваивает значение заголовку P3P, который будет отправлен вместе с cookie.
Я видел, что заголовки проходили при проверке с помощью curl или lynx, но не когда япроверил с помощью Firebug или Charles. Возможно, есть опция конфигурации, чтобы это исправить, но я не смог ее найти.
В любом случае, , если вы извлекаете директиву заголовка OUT из HTTPUserIdModule и просто отправляете заголовоквручную в коде это работает . Вероятно, это будет работать, если вы вручную отправляете заголовок, используя HTTPHeadersModule http://wiki.nginx.org/HttpHeadersModule,, но я еще не проверял это.
Как только он работал через кодЯ увидел, что мне не нужен заголовок для всех файлов - достаточно было установить его только для установки файлов / получения файлов cookie, вопреки многим советам Я видел.
Кроме того, мой CP был явно слишком агрессивным, несмотря на то, что редактор политики IBM сказал, что все в порядке.Я использовал более простой CP, и это сработало.