我不記得在過去使用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