Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Can';我看不到饼干_Php_Html_Cookies - Fatal编程技术网

Php Can';我看不到饼干

Php Can';我看不到饼干,php,html,cookies,Php,Html,Cookies,几天来,我一直因为饼干问题而头痛 我有3个文件,我已经简化为 cookiew.php编写cookie并位于 cookier.php位于 在这种情况下,它工作正常,1被写入 但是,如果我将test.html文件移动到另一个域,它将不起作用。 cookier.php仍然与cookiew.php在同一个域中,因此应该可以工作 而且与其他点击计数器配合使用也很好,所以我一定是做错了什么。尝试以下方法设置cookie: setcookie ('test', '1', time()+ 60 * 60 *

几天来,我一直因为饼干问题而头痛

我有3个文件,我已经简化为

cookiew.php
编写cookie并位于

cookier.php
位于


在这种情况下,它工作正常,1被写入

但是,如果我将test.html文件移动到另一个域,它将不起作用。
cookier.php
仍然与
cookiew.php
在同一个域中,因此应该可以工作
而且与其他点击计数器配合使用也很好,所以我一定是做错了什么。

尝试以下方法设置cookie:

setcookie ('test', '1', time()+ 60 * 60 * 24 * 90, '/', NULL, 0 );

这在chrome和firefox中似乎运行良好,但在IE8和IE11(仅测试了IE版本)中不起作用。
这有点吓人

cookie.log是否可写?是的,因为如果在同一个域上,它可以正常工作var_dump($_cookie)告诉您什么?因为它是通过加载图像运行的,所以您将看不到任何内容。当离开域时,它会将cookie写入未设置为文件fine我已经尝试使用其他参数,但没有效果。我用同样的问题再试了一次。谢谢
<img src="http://clickme9.com/s/cookier.php" width='1' height='1' />
cookie written to file<br>
<?php
$s = "cookie not set";
if ($_COOKIE['test']){
  $s = $_COOKIE['test'];
  setcookie('test', '', time()-3600);  
}

file_put_contents('cookie.log', $s);
?>
setcookie ('test', '1', time()+ 60 * 60 * 24 * 90, '/', NULL, 0 );