我使用的是PHP頁面計數腳本。它會將未登錄的用戶重定向到註冊頁面之前訪問頁面的次數。
基本上未登錄的用戶可以查看其他用戶配置文件,最多可重定向5次,然後才能重新註冊。但是登錄用戶也會發生這種情況,頁數會統計次數並重定向已登錄的用戶。我只希望頁數可以運行並在用戶未登錄時重定向。
是否有人請告訴我我需要在代碼中添加哪些內容才能完成此操作? 我已經嘗試了一切,但無法弄清楚。
<?
!session_id() ? session_start() : null;
verify_profile_visit_limit();
function verify_profile_visit_limit(){
$free_profiles = array(99999,99998,99997,99996,99995,99994,99993);
if(in_array($_GET["id"], $free_profiles)) return;
if(! isset($_SESSION["page_access_count"])){
$_SESSION["page_access_count"] = 1;
}
$_SESSION["page_access_count"]++;
if($_SESSION["page_access_count"] > 6){
header("Location: limit.php");
exit();
}
}
?>
我不會在這裏使用'$ _GET' - '/index.php?id=99999' – irrelephant
你沒有在會話中存儲登錄狀態? –
@irrelephant我不明白這是甚麼關係。 –