【发布时间】:2011-10-06 02:50:16
【问题描述】:
我无法在原版安卓浏览器上通过 php 操作 cookie。 (版本 2.3.4)
浏览器选项设置为接受 cookie,并且某些网站确实允许我正常登录(尽管不是全部)。
我制作了一个非常简单的测试脚本来尝试查看是否设置了 cookie:
setcookie("TestCookie", "cookievalue", time()+3600);
在下一页
echo $_COOKIE["TestCookie"];
在我的桌面浏览器或 firefox 手机上,它显示“cookievalue”这个词,但在 android 浏览器上它是空白的。这个问题也不会让我在会话 cookie 中存储任何内容,因为它不会持续存在。
我错过了什么吗?
【问题讨论】:
-
您是否正在针对域名或 IP 地址/和或(不)使用端口进行测试?
-
我正在使用域名进行测试。在 php 方面,我尝试指定 cookie 的域,在客户端,我尝试使用和不使用子域。
-
对我朋友手机的更多调查让我相信这可能与我们的数据提供商有关。他完全不同的手机和浏览器版本在 phpbb.com 等网站上存在此问题,但 firefox 浏览器没有此问题。
-
检查一个不在 PHP 下运行并且也使用 cookie 的站点。
-
只依赖事实。例如,收集所有硬数据,如浏览器供应商、通过(或不通过)的标头等。您需要对此进行调试以了解更多信息,做出任何假设和猜测的时间已经结束。只是确凿的事实。是时候了,这可能需要一些时间(最多一个月),但最好尽早开始。