【发布时间】:2011-09-13 10:36:44
【问题描述】:
我目前在尝试使用 PHP 或 Javascript 读取 cookie 时遇到一些问题。我试过使用:
if(!$_COOKIE['popup_closed']
&& !isset($_COOKIE['username'])
&& !isset($_COOKIE['password'])
)
我已经试过了:
if(
$.cookie('popup_closed') == null
&& $.cookie('username') == null
&& $.cookie('password') == null) {
doStuff();
}
(使用 jquery.cookie 插件)
它们都不能在 iPad 上运行。它适用于所有浏览器,我尝试用谷歌搜索这个问题,但似乎没有太多关于在 iPad 上读取 cookie 的信息。
感谢你们提供的任何帮助!
【问题讨论】:
-
您的代码在 Safary(Mac 或 PC)上运行良好吗?它应该在 iPad 上同样工作。
-
确实如此。 iPad 上也开启了 Cookie。
-
不幸的是,我不知道为什么它不起作用,但前段时间我在所有 Safari 版本(Mac、PC、iPad 等)上都遇到了与 cookie 有关的问题。这是 Safari 的内置限制(除非用户明确与网页交互,否则 Safari 不接受来自第三方网站的 cookie)。也许您正在尝试使用 iframe 中的 cookie?
-
好吧,我想问题不在于技术上的 cookie,而在于检查是否存在 cookie,这似乎是第一个障碍。
-
你是对的。我能找到的所有信息都是你的标准,“如何接受 cookie”、“如何读取和写入 cookie”等。事实上,这个问题是我能找到的唯一的东西。 :) 也许您可以与 Apple 的支持人员联系并在此处发布答案。
标签: php javascript jquery ipad mobile