如何在一个cookie中包含网页计数器和网页的上次访问时间?因此,每当我检索cookie信息时,它都会给我两个细节。
<?php
$inTwoMonths=60*60*24*60+time();
setcookie('lastVisit',date("G:i - m/d/y"),$inTwoMonths);
if(isset($_COOKIE['lastVisit']))
{
$visit=$_COOKIE['lastVisit'];
echo "Your last visit was - ".$visit;
}
else
echo "You've got some stale cookies!";
?>
答案 0 :(得分:1)
你的榜样永远不会奏效。设置cookie时,实际值不适用于PHP。 PHP将cookie与其余标题一起发送到浏览器,并且只有在您下次加载页面时,cookie才会从浏览器发送到服务器并具有可检索PHP的值。
但要回答你的问题:
Cookie可以存储数组。 See example 3 of the manual
您可以执行以下操作:
$page_counter = 371;
$last_visit = date("G:i - m/d/y");
setcookie('lastVisit[count]',$page_counter,$inTwoMonths);
setcookie('lastVisit[visit]',$last_visit,$inTwoMonths);
在下次加载时,您可以执行
$cookie_value=$_COOKIE['lastVisit'];
echo $cookie_value['count'];
echo $cookie_value['visit'];