J'essaie de définir un cookie de session à partir de mon API dorsale pour un modèle de données de braises particulier («chariot»).Ember: cookie de session d'api non défini
Lorsque createRecord est appelé sur le modèle, je vois la requête "POST" XHR à mon API. Je vois l'API le traiter et répondre, et je vois le Set-Cookie dans les en-têtes de réponse ... mais pas de cookie dans le navigateur!
L'application ember et l'API sont sur le même domaine (localhost), mais sur des ports différents. Je ai googlé et il semble que cookies are not port-specific. Donc je ne peux pas voir ce qui l'empêche.
J'ai essayé d'utiliser l'extension Chrome Postman pour soumettre le même POST à l'API et cela fonctionne très bien - définit le cookie dans le navigateur. Ça ne marche pas quand la demande vient de l'application de braise. Bien que je ne vois aucune erreur nulle part.
Y a-t-il quelque chose à l'intérieur qui empêche le réglage du cookie? Je ne vois pas pourquoi il y aurait, je pense que le navigateur devrait traiter les en-têtes de réponse avant que le braise revienne en jeu. Je vais descendre le trou de la mort de lapin là-dessus! Toute aide appréciée. Voici la demande/réponse.
Avez-vous essayé d'utiliser un domaine différent? Dans Chrome et parfois des problèmes de cookies Firefox existent pour localhost. voir [ici] (http://stackoverflow.com/a/16328311/2471991) et [ici] (http://stackoverflow.com/questions/28583729/localhost-cookies-not-set) – Timm
C'est une bonne idée - mais toujours ne fonctionne pas :( – tarponjargon