通过ajax调用时未设置Phalcon微型应用程序会话

问题描述 投票:0回答:1

我正在使用phalcon php开发带有phalcon微型应用程序的API。

我的依赖注入器

//Register and start session
$di->setShared('session', function() {
    $session = new SessionAdapter();
    $session->start();
    return $session;
});

我的Phalcon微型应用程序的app.php的一部分

$app->post('/login', function() use($app){
    $SessionArray = array(
                      'ID' => 143,
                      'EmailAddress' => "[email protected]",
                      'MobileNo'=> "2323232",
                      'UserType' => "Author",
                      'FullName'=> "fname",
                      'WorkingID' => 134,
                      'ProfileImage'=> "test"
    );

    echo "Hello world";
    $app->session->set('user-session', $SessionArray);
    echo "Phalcon Session";
});

当通过Postman调用上述方法时,它可以很好地工作。但是,当通过ajax调用该方法时,它不起作用。$app->session->set('user-session', $SessionArray);上方和下方的echo语句不会被打印。但是,当我注释会话设置代码时,两个文本都会被打印出来。

我尝试启用错误报告并使用try catch块,不会引发任何错误。

有人可以告诉我我在做什么错吗?

提前感谢

php session phalcon
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.