У нас есть собственный WAF, защищающий наш веб-сервер OWA (activesync), и для выполнения части его функций требуются долгоживущие файлы cookie в «браузерах». Мы пытаемся заставить его поддерживать iPhone через приложение «Почта» (Safari работает нормально), но у нас возникла проблема.
Я тестировал iPhone под управлением 4.0, и все работало нормально. При первом подключении ему был предоставлен файл cookie через Set-Cookie, и каждый раз, когда он возвращался, он отправлял файл cookie. Однако после обновления до iOS 4.2.1 (последняя версия) он больше не отправляет (и не прослушивает) файлы cookie!
Перемещение WAF с HTTPS на HTTP позволило мне подтвердить с помощью сниффера. Приложение Mail сначала выполняет «POST», перенаправляется на нашу страницу генератора cookie-файлов, отправляет cookie-файл и затем перенаправляется обратно, но никогда не отправляет cookie. Однако я вижу этот заголовок «X-Apple-Bad-Iphone-No-Cookie: True» ...
Я погуглил - не повезло. Это вроде как кричит, что у Apple какие-то проблемы с куки?
У кого-нибудь есть идеи, о чем это?