Сеанс микро-приложения Phalcon не устанавливается при вызове через ajax - PullRequest
0 голосов
/ 05 ноября 2019

Я использую phalcon php для разработки API с помощью приложения phalcon micro.

Мой инжектор зависимостей

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

Часть моего app.php приложения phalcon micro

$app->post('/login', function() use($app){
    $SessionArray = array(
                      'ID' => 143,
                      'EmailAddress' => "e@mail.com",
                      'MobileNo'=> "2323232",
                      'UserType' => "Author",
                      'FullName'=> "fname",
                      'WorkingID' => 134,
                      'ProfileImage'=> "test"
    );

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

Когда вышеуказанный метод вызывается через Postman, он работает отлично. Но когда метод вызывается через ajax, он не работает. оператор echo выше и ниже $app->session->set('user-session', $SessionArray);, не печатается. Но когда я комментирую код набора сеанса, оба текста печатаются.

Я пытался включить создание отчетов об ошибках и использовать блокировку try, ошибок не было.

Кто-нибудь может сказать мне, что я делаю неправильно?

Заранее спасибо

...