用于计算访问次数和重定向的PHP会话if(session ['visits'] = 1)

Leo*_*Leo 3 php session redirect

我正在尝试创建一个页面,如果您的用户第一次重定向到索引页面,但如果用户第二次来到该页面不重定向.我使用简单的php会话来计算访问次数和if语句来检查条件:

<?php
session_start(); 
$_SESSION['views'] = $SESSION['views']+1;
if($SESSION['views'] = 1){
header("location:index.php");
}
?>
Run Code Online (Sandbox Code Playgroud)

问题是用零初始化数组即

<?php    
$_SESSION['views']=0;
?>
Run Code Online (Sandbox Code Playgroud)

它看起来既简单又不那么简单.

joh*_*vin 9

使用isset()检查重点已创建:

<?php
session_start();

if (!isset($_SESSION['views'])) { 
    $_SESSION['views'] = 0;
}

$_SESSION['views'] = $_SESSION['views']+1;

if ($_SESSION['views'] == 1) {
    header("location:index.php");
}
?>
Run Code Online (Sandbox Code Playgroud)

另外要小心:你if ($SESSION['views'] = 1)将密钥设置为1而不是比较它,而正确的超全局名称则$_SESSION不是$SESSION.