2016-11-21 10 views
0

あなたは私を助けてくれますか 私のコードはリクエスト間にSESSIONを保存していません。スリムフレームワーク3セッション

ログインすると、セッションで常にnullが返されます。

ありがとうございます。あなたはbryanjhv/slim-sessionはすでにあなただけ追加する必要がある、そのためのミドルウェアた、セッションを開始する必要が

$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-> add(new \ Slim \ Middleware \ Session()); – technico

答えて

0

:このヘルパーは、開発

に現在あるよう設定について

$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

関連する問題