Bonjour,

J'ai développé une API que j'appelle en AJAX. Une des fonctions de cette API est la fonction de connexion. Lorsque je suis connécté, cette fonction enregistre un paramètre dans la session. Malheureusement, lorsque j'appelle une autre fonction après, la session est vide. Je n'ai donc pas accès à ces paramètres. Je ne sais pas du tout d'où vient le problème.

Voici mon controlleur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
public function connexionAction()
    {
        // On récupère la requête.
        $request = $this->get('request');
        // On récupère la session
        $session = $this->get('session'); 
 
        if( $request->getMethod() == 'POST' )
        {
              // Traitements
 
              $session->set('username', $username);                    
              $return = array('returnCode' => 0, 'label' => 'Ok', 'description' 
=> 'Connexion réussie');      
              $return=json_encode($return);
              $response = new Response($return,200,array('application/json; charset=utf-8'));                        
              // On accepte les connexion Ajax venant de l'exterieur (d'un autre domaine)
             $response->headers->set('Access-Control-Allow-Origin', '*');
             return $response;
        }
    }
Avez-vous une idée d'où peut venir le problème svp ?

Merci.