每次用戶訪問一個頁面時,頁面url將被存儲到一個數組會話中。我只想在數組中有10個元素。因此,10個元素將保存10個最新訪問過的頁面URL。這裏是我的代碼:如何將訪問過的頁面網址添加到會話數組中?
<?php
$currentpageurl = $_GET['username'];
$urlarray=array();
$urlarray[] = $currentpageurl;
$_SESSION['pageurl']=$urlarray;
foreach($_SESSION['pageurl'] as $key=>$value)
{
echo 'The value of $_SESSION['."'".$key."'".'] is '."'".$value."'".' <br />';
}
?>
我測試的代碼,它始終覆蓋與新的被訪問頁面數組中的元素,因此它只有1數組中的元素。如何使它不覆蓋元素?
用戶名是一個URL? – 2011-04-22 13:29:43
實際上我只是想保存用戶個人資料頁面的網址,而且每個網址在瀏覽時都是一樣的,只是用戶名不同,所以我只需要保存用戶名。 – zac1987 2011-04-23 04:12:18
好的。看起來像變量名稱IMO的一個奇怪的選擇。 – 2011-04-23 04:13:17