Bonjour.
J'essaie de faire des requêtes Ajax en connexion permanente vers des sous domaines.
Je suis donc confronter à CORS et je n'arrive pas à utiliser des sessions.
Mon serveur est en PHP.
Voici les headers concerant CORS (je n'indique volontairement pas les headers non relatifs à CORS):
M'en manque t'il ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 header('Access-Control-Allow-Origin: *'); header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); header('Access-Control-Allow-Headers: X-Requested-With'); header('Access-Control-Allow-Credentials: true'); header('Access-Control-Max-Age: 86400');
Et voilà comment je prépare mes appels Ajax :
Est-ce incomplet ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 this.request = new XMLHttpRequest(); this.request.open(method, url,true); //this.request.withCredentials = "true"; this.request.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); this.request.setRequestHeader("Content-type","application/x-www-form-urlencoded");
Note: Quand je décommente "this.request.withCredentials = "true";", je ne reçoit plus la réponse (elle est comme vide).
Merci pour votre aide.
Partager