我正在使用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块,不会引发任何错误。
有人可以告诉我我在做什么错吗?
提前感谢