iPad / iPhone 浏览器上 PHP 多个 cookie 不起作用

3
所以我的应用程序是基于iframe的电子商务购物车;购物车会话存储在访问域上。当用户结帐时,iframe部署一个弹出式登录到我们的SAAS(该登录清除了我们域的跨域cookie)。认证弹出式登录后,弹出窗口关闭并刷新iframe,并加载用户的结账和其存储的信息(所有操作都正确完成)。购物车会话通过http查询传递到iframe中,因此它可以正确地访问服务器。
问题区域:我的应用程序部署多个cookie(购物车会话,引荐网站等),似乎仅在iPhone和iPad Safari上,标头不显示设置多个cookie。只有一个正在被设置。请注意,我有php标头声明有效的多个cookie(或技术上允许多个标头)。显然,问题出现在客户端移动浏览器上,其他人是否遇到这些问题?
通过Apple Bug Reporter PID #13966978报告。
1个回答

3

原来通过新弹出窗口(设置带有域信息和标记为安全的cookie)对新域进行白名单处理的技术并不起作用。

你必须首先在第一行添加一个简单的cookie,没有任何其他标志,例如:

setcookie("hi","true");

这是一个非常奇怪的错误,已经在苹果错误报告器PID#13966978中报告。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接