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
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,
)
);
}
2. coté client :
appel pour récuperer les infos du user connecté
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']
			)
		);
3. coté service :
renvoi les infos du user connecté
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']]
)
);
renvoi null