2016-11-21 3 views
0

Не могли бы вы помочь мне, Мой код не сохраняет СЕССИЯ между запросами.Slim Framework 3 session

Когда я вхожу, он всегда возвращает null в сеансе.

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

$app->get('/session', function($request, $response, $args) { 
    $session = new \SlimSession\Helper; 

    $reponse["uid"] = $session->uid; 
    $reponse["email"] = $session->email; 
    $reponse["name"] = $session->name; 
    echo json_encode($reponse); 
}); 

$app->post('/connexion', function ($request, $response, $args) { 

      $reponse['status'] = "success"; 
      $reponse['message'] = 'Vous êtes connecté.'; 
      $reponse['name'] = "wassim boukadida"; 
      $reponse['uid'] = "123456"; 
      $reponse['email'] = "[email protected]"; 
      $reponse['createdAt'] = "date_exmple"; 

      //session saving 
      $session = new \SlimSession\Helper; 
      $session->uid = "123456"; 
      $session->email = "[email protected]"; 
      $session->name = "wassim boukadida"; 
    echo json_encode($reponse); 

}); 
+0

Что такое SlimSession и откуда оно взялось? –

+0

https://github.com/bryanjhv/slim-session $ app-> добавить (новое \ Slim \ Middleware \ Session()); – technico

ответ

0

Вы должны начать сеанс, bryanjhv/slim-session уже промежуточное для того, что вам просто нужно добавить:

$app = new \Slim\App; 

// add the middleware 
$app->add(new \Slim\Middleware\Session()); 

// add routes 

$app->run(); 

Для настройки смотрите на readme file of bryanjhv/slim-session, как этот помощник в настоящее время в разработке

+0

Он уже добавлен перед маршрутами в index.php, но сеанс не сохраняется между запросами. – technico

Смежные вопросы