我将使用会话处理scurity文件,但我有问题。
我有带会话的filea.php。
session_start();
if ($_SESSION['login']){
include('fileb.php');
}
我有带会话的fileb.php。
session_start();
if ($_SESSION['login']){
} else {
// redirect to login
}
我将使用包含文件
在filea.php中包含fileb.php我的filea.php
session_start();
if ($_SESSION['login']){
include('fileb.php');
}
任何人都可以帮助我吗?
答案 0 :(得分:0)
您可以使用:
而不只是在 fileA和fileB 上使用 session_start()。if (session_status() === PHP_SESSION_NONE){session_start();}
这将确保会话仅在尚未设置的情况下启动,否则将被跳过。
与查看是否设置 SESSION变量类似,请考虑使用:
if(isset($_SESSION['login'])) {
// Your codes here
}
在哪里,我假设您已经在其他地方管理了会话变量并且正常工作。