使用会话处理文件但多个会话

时间:2016-07-30 23:34:19

标签: php session

我将使用会话处理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');
}

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用:

而不只是在 fileA和fileB 上使用 session_start()
if (session_status() === PHP_SESSION_NONE){session_start();}

这将确保会话仅在尚未设置的情况下启动,否则将被跳过。

与查看是否设置 SESSION变量类似,请考虑使用:

if(isset($_SESSION['login'])) {
    // Your codes here
}

在哪里,我假设您已经在其他地方管理了会话变量并且正常工作。