web cookies用于跟踪php中最后五个访问过的页面

时间:2015-10-01 06:56:58

标签: php cookies

我试图在网站上显示最后五个访问过的页面。我的网站上有产品部分,它有一个包含10个产品的下拉列表。

在主页面上,我想显示之前访问过的五个产品。 我正在使用Word Press开发网站。 请参考下面的代码:

<?php

 extract($_POST);

 $visitcount=1;
 setcookie('visitcount',1+$_COOKIE['visitcount'],time()+60*60);
 $visitcount = $_COOKIE['visitcount'];
 echo  "Number of views: ".$visitcount;

 ?>

我的网页代码如下:

<form action="/cookies.php" 
method="post" 
img class="wp-image-50 alignleft" 
src="http://adityabdhende.com/wp-content/uploads/2015/09/statue-of-liberty-_1_-300x225.jpg" 
alt="statue of liberty _1_" 
width="716" 
height="537"> 
</form>

在此代码中,当我点击页面时,它正在访问“cookies.php”文件。

我没有得到如何显示最后五个访问过的页面。

1 个答案:

答案 0 :(得分:0)

以下是一些伪代码,说明如何做到这一点:

$currentProduct = $thePlaceYouCanTakeYourCurrentProductFrom;
$_COOKIE['productsList'][$visitcount % 5] = $currentProduct;

然后你可以用它打印并随意做任何事情......

这是一个天真的实现,但是,如果你想让它拥有最后5个不同的产品而不仅仅是最后5个产品,你可以通过比较最后一个产品,并保持更新productsList的单独计数次数来实现。