所以我有一个问题,这不起作用..名为“Main”的cookie文件存在于浏览器缓存中,但是当我尝试下面的代码时,没有从中收集任何内容。
if (isset($_COOKIE["Main"])){
$user_cookie = $_COOKIE["Main"];
}
进一步挖掘显示,我有另一个cookie,用于同一域名,是wikibridge的一部分......
两个cookie都具有相同的内容..用户名为“John”。
当我尝试
时var_dump($_COOKIE); exit;
我从我的浏览器发回的cookie中收集了一堆数组数据,但似乎我的浏览器firefox没有发送“Main”cookie backm,它只发送一堆其他cookie同一个域的所有部分名。
所以尽管存在这个$ _COOKIE [“Main”],但它永远不会被送回服务器以获取它的内容。
HELP
答案 0 :(得分:3)
同一域名的Cookie没有被发送的原因有几个。
首先,我会检查cookie是否设置为安全cookie,仅发送给https请求。
其次,我会检查cookie是否具有设置为活动状态的特定路径,并且您的请求不属于该路径。