我正在尝试让这个脚本正常工作,但没有任何运气,请有人告诉我我需要做什么。
目前,脚本会计算访问页面的次数,如果计数达到 6,则会将用户重定向到另一个页面。
它只应在用户未登录时重定向,而是在用户登录时重定向用户。请有人告诉我我哪里出了问题。
谢谢。
<?
!session_id() ? session_start() : null;
if(!isset($_SESSION['logged_in']) && empty($_SESSION['logged_in'])){
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();
}
}
?>
在页数检查中添加"已登录?"检查:
if (($_SESSION["page_access_count"] > 6) && (!isset($_SESSION['logged_in']))
如果他们已登录,检查将失败,并且不会重定向他们。