我正在嘗試爲cookie執行此計數。當我訪問網站不止一次,但首次訪問時,Cookie會給出正確的值,它總是告訴我cookie(兩者)都沒有設置。我是PHP新手,所以我不確定是否錯過了一些東西。 Cookie在html標籤之前設置。Cookie計數器php
setcookie("user", isset($_COOKIE["user"])? ++$_COOKIE["user"] : 1);
setcookie("date", date("d/m/y h:i:s"));
$count = $_COOKIE["user"];
---------------------------------
<body>
<p><?php
if($count == 1)
echo "Welcome! You're new here.";
else
echo "Hello, you have visited " .$_COOKIE["user"]. " times.";
echo "<br/>";
echo "Your last visit was ".$_COOKIE["date"];
?></p>
</body>
當您訪問的頁面第二次(這樣的cookie被定義)做它打印:您好,您曾經訪問過1次。 ? – grifos 2012-03-27 03:36:21
不,它打印「你已經訪問過2次」,並在每次刷新後計數增加1 – user977151 2012-03-27 04:09:50