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)
它看起来既简单又不那么简单.
使用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.
| 归档时间: |
|
| 查看次数: |
19701 次 |
| 最近记录: |