如何跟踪使用PHP中的cookie访问的最后5页

时间:2015-09-29 12:32:28

标签: php cookies

  <?php

   session_start();
   if(empty($_SESSION['track']))
       $_SESSION['history'] = array($_SERVER['PHP_SELF']);
   else {
       $_SESSION['track'][] = $_SERVER['PHP_SELF'];
   if(count($_SESSION['track']) > 5)
       array_shift($_SESSION['track']);
   }

   function display()
   {
       print_r(array_values($_SESSION['track']));
   }
  ?>

我能够使用会话,但我只需要使用cookie和php来跟踪最后访问的5页。 任何想法的家伙?

任何评论或回答都会表示赞赏。提前感谢。

1 个答案:

答案 0 :(得分:0)

$url = unserialize($_COOKIE['history']);
array_push($url,your_url);
setcookie('history', serialize($url));

每个页面的onload首先在url中检索cookie的值并推送当前的url并将其添加到cookie