Bonjour,
Suite à la connexion d'un utilisateur via un système d'api je créer une clé coté service que je retourne coté client pour créer un cookie qui aura comme valeur cette clé.
Donc a chaque requete à mon service d'api je passerais la valeur de mon cookie soit la clé.
Par contre j'ai creer egalement coté service une variable de session qui contient les infos de l'utilisateur.
Mon souci est que lorsque je veux accéder à cette variable de session et que je souhaite retourner le contenu coté client, cela me retourne null.
merci de votre aide
1. Coté service :
connexion avec controle du login et password pour vérifier si un user existe
2. coté client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 ... if(!empty($data->id_user)){ $key_api = md5(uniqid()); // Création variable de session $_SESSION['session'][$key_api] = $data; // $data = infos user echo json_encode( array( "statut" => 200, "key_api" => $key_api, ) ); }
appel pour récuperer les infos du user connecté
3. coté service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $response = $this->api->call_api( 'https://www.mondomaine.com/api/user', 'POST', array( 'a' => 'user', 'key_api' => $_COOKIE['key_api'] ) );
renvoi les infos du user connecté
renvoi null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ... echo json_encode( array( "user" => $_SESSION[$_POST['key_api']] ) );
Partager