Php Slim App Session-Session_start()在一个页面上工作,但在另一个页面上返回false

Php Slim App Session-Session_start()在一个页面上工作,但在另一个页面上返回false,php,session,slim,Php,Session,Slim,我有两条不同的路线,都使用会话。在本地,一切正常,但在我的服务器上,下面第二个代码块中启动的会话返回false。。。服务器错误日志中也没有任何内容 摘自我的文件classes.php(工作正常) 摘录自my file profile.php(不起作用,在会话_start()时返回false-文件位于同一文件夹中,并以相同方式引用) 谢谢你的帮助,任何关于如何调试的想法都会很好 在任何输出发送到浏览器之前,将session\u start()调用index.php。在任何输出发送到浏览器之前,将s

我有两条不同的路线,都使用会话。在本地,一切正常,但在我的服务器上,下面第二个代码块中启动的会话返回false。。。服务器错误日志中也没有任何内容

摘自我的文件classes.php(工作正常)

摘录自my file profile.php(不起作用,在会话_start()时返回false-文件位于同一文件夹中,并以相同方式引用)


谢谢你的帮助,任何关于如何调试的想法都会很好

在任何输出发送到浏览器之前,将
session\u start()
调用
index.php

在任何输出发送到浏览器之前,将
session\u start
移动到index.php。哈哈,我发誓我试过了,但没有成功。但这次它做到了!谢谢你,伙计!如果你给出答案,我很乐意接受:)我补充了我的答案。
// Get all classes
$app->get('/classes', function (Request $request, Response $response) use ($app) {
    session_start();

    // Make sure the person is logged in.
    if( !isset($_SESSION['user_id']) ){
        echo '{"type": "danger","text": "You must be logged in to access this page."}';
    return;
    }

    $userid = $_SESSION['user_id'];

    ...
// Get Profile
$app->get('/profile', function (Request $request, Response $response) use ($app) {
    session_start();

    // Make sure the person is logged in.
    if( !isset($_SESSION['user_id']) ){
        echo '{"type": "danger","text": "You must be logged in to access this page."}';
        return;
    }

    $userid = $_SESSION['user_id'];

    ...