Imposta cookie nella risposta XHR: come gestiscono i diversi browser?

3

Se invio una richiesta XHR a example.com e la risposta ha Set-Cookie: dummyCookie=dummy in risposta. Come i diversi browser gestiscono questo?

  • Qualsiasi versione di qualsiasi browser imposta il cookie per esempio.com, in modo che viaggerà in richieste successive (richieste conformi a SOP) a example.com
posta Sachin Kumar 01.05.2012 - 19:04
fonte

3 risposte

4

Non sono sicuro che i browser lo gestiranno, dal momento che sembra essere principalmente incentrato su aspetto , piuttosto che sul comportamento.

Una risposta XHR, se emette un'intestazione "Set-Cookie", sarà inclusa in ulteriori richieste. Dal link :

 If the user agent supports HTTP State Management it should persist, discard
 and send cookies (as received in the Set-Cookie response header, and sent in
 the Cookie header) as applicable.

Ho appena eseguito il test in FF13 e le richieste XHR impostano i valori dei cookie.

    
risposta data 26.06.2012 - 12:25
fonte
2

Il comportamento della richiesta XHR dipende dall'implementazione dei browser. La risposta per la tua domanda (su Set-Cookie e tutte le cose relative a XHR SOP) sono qui: link

    
risposta data 27.06.2012 - 09:28
fonte
1

Sì, credo che il browser accetterà il cookie dal server, se ti è consentito inviare la richiesta. Credo che questo dovrebbe essere vero per tutti i browser moderni.

Ma puoi sempre testarlo da solo, in caso di dubbio. Browsershot è un ottimo strumento per questo genere di cose, ed è gratuito.

    
risposta data 01.05.2012 - 20:50
fonte

Leggi altre domande sui tag