Quando eseguo una richiesta di inserimento in Angular2, ricevo il set-cookie previsto nella risposta. Tuttavia il mio browser (provato sia su Chrome che su Firefox) si rifiuta di impostare il cookie.Set-cookie in risposta non impostato per richiesta post Angular2
Invece quando uso un'app Angular 1 che effettua una chiamata allo stesso endpoint API, i cookie sono impostati correttamente.
Le intestazioni di risposta sono:
Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:http://example.com
Allow:GET, PUT, HEAD, OPTIONS
Content-Type:application/json
Date:Thu, 28 Jan 2016 14:41:38 GMT
P3P:policyref="http://www.example.com/p3p.xml", CP="NON DSP COR CURa TIA"
Server:WSGIServer/0.1 Python/2.7.6
Set-Cookie:sessionid=994wl49qfsizog5bqmt57sgx9q2toa25; expires=Mon, 28-Mar-2016 14:41:37 GMT; Max-Age=5183999; Path=/
Set-Cookie:csrf=u7UQhpAphTsGYKRU6jFlLFt6NoYAhNMS; Domain=api.example.com; expires=Thu, 26-Jan-2017 14:41:38 GMT; Max-Age=31449600; Path=/
Vary:Accept, Cookie
Il backend è programmato in Django 1.8.
Qualcuno ha provato la stessa cosa o ha un suggerimento su come risolvere questo problema?
Grazie! Ma per me non è molto chiaro dove devo mettere il codice di Cedric :) –
Penso che il codice di Cédric dovrebbe mettere prima della chiamata della funzione 'bootstrap'. Vi fornisco anche un altro modo che dovrebbe funzionare ma non l'ho provato ... –
Ho finito per metterlo nel costruttore del mio servizio API. Grazie! :) –