我不记得在过去使用Cookies有许多问题,但我在玩耍时遇到了一些意想不到的结果。
(我在本地主机上运行,因此我的域设置)
<?php
$sessionCookie = rand();
setcookie("crav_auto_login_cookie", $sessionCookie, false,"/crav/", false);
echo "Cookie Set<br/>";
echo "Cookie equals: ".$_COOKIE["crav_auto_login_cookie"]."<br/>";
echo "should equal: ". $sessionCookie;
?>
这将在下面的输出产生:
Cookie Set
Cookie equals: 457718770
should equal: 318511886
我显然缺少一些东西,但不知道为什么值不同。是否因为页面调用加载了cookie,并且返回打开页面时调用的实例的结果,而不是反映新设置的值?如果是这样的话,那为什么?
谢谢,我只是在玩了一会之后才注意到它。 – 2010-08-31 01:19:18
不错的解释! – 2010-08-31 02:07:12