我们有一个内部开发的 WAF 来保护我们的 OWA (activesync) 网络服务器,其部分功能需要在“浏览器”上使用长期 Cookie。我们正尝试让它通过“邮件”应用程序支持 iPhone(Safari 运行良好),但我们遇到了一个问题
我在运行 4.0 的 iPhone 上进行了测试,一切正常。第一次连接时,它通过 Set-Cookie 获得一个 Cookie,每次返回时,它都会发送该 Cookie。然而,在将其升级到 iOS 4.2.1(最新版本)后,它不再发送(或监听)Cookie!
将 WAF 从 HTTPS 移至 HTTP 后,我便可以使用嗅探器进行确认。邮件应用首先执行“POST”,然后重定向到我们的 cookie 生成器页面,推送 cookie,然后重定向回来 - 但它从不发送 cookie。但是,我确实看到了这个“X-Apple-Bad-Iphone-No-Cookie: True”标头...
我谷歌搜索过,但没找到。这好像在说 Apple 在 Cookies 方面存在某种问题?
有人知道那是怎么回事吗?