Php Slim框架中本机会话的使用

Php Slim框架中本机会话的使用,php,session,slim,Php,Session,Slim,我不熟悉slim框架。我必须在slim框架中进行会话。我正在slim框架中使用本机PHP会话 在slim被实例化之前,我在index.php中添加了这一行: <?php session_cache_limiter(false); session_start(); 会话在addUsers方法中设置如下: $app->post('/users', function()use($app) { $useradd = new \app\User(); $session

我不熟悉slim框架。我必须在slim框架中进行会话。我正在slim框架中使用本机PHP会话

在slim被实例化之前,我在index.php中添加了这一行:

<?php 
session_cache_limiter(false); 
session_start(); 
会话在
addUsers
方法中设置如下:

 $app->post('/users', function()use($app) {
    $useradd = new \app\User();
    $session = new \app\Session();

    $data = $useradd->addUsers();

    if($session->getId('useraddsuc')) {
        $app->response->redirect('../templates/user?success');
    } else {
       $app->response->redirect('../templates/user?fail');
    }
});
    function addUsers() {
        try {
            $db = new \app\Config();

            $name = $db->escape($_POST['name']);
            $email = $db->escape($_POST['email']);
            $date_created = date("Y-m-d H:i:s");
            $tmp_id = $db->random_id(8);


$sql = "INSERT INTO app_user (user_name, user_email, user_role, user_date_create, user_tmp_id, user_date_modified) VALUES ('$name','$email','store_admin','$date_created','$tmp_id','$date_created')";

            $query = $db->insertQuery($sql);
            $session = new \app\Session();
            $session->setId('useraddsuc', 'user account added successfully');
        }
        catch(Exception $e) {
            echo $e;
        }
    }
当会话被设置为重定向到所述的正确路径时。 但重定向后无法访问url路径中的会话变量。 i、 e.在
templates/user/index.php
中,无法访问在
addUsers
方法中设置的会话变量。下面的代码是为了检查
模板/user/index.php中的会话而编写的,但这不起作用。请帮忙

检查模板/user/index.php中会话的代码

   <?php if(isset($_SESSION['useraddsuc'])) {    ?>
    echo "User added successfully!!"
    <?php  } ?>

echo“用户添加成功!!”

得到了答案。添加以下行将检测会话

<?php @ob_start();

if(session_status()!=PHP_SESSION_ACTIVE) {
session_start();
}

if(isset($_SESSION['useraddsuc'])) {    
echo $_SESSION['useraddsuc'];
} 

?>