C'è un server nodo che all'accettazione delle credenziali corrette di un utente, il passaporto js crea e invia un cookie di sessione nell'intestazione della richiesta per nome di set-cookie.CORS - Il cookie lato server non viene salvato sul browser chrome
Ma quando faccio una richiesta ajax dal mio browser Chrome accetta la richiesta che non aggiunge il cookie sul lato client. così quando una nuova richiesta genera dal lato client, il server non autentica e getta 401.
Sono confuso se si tratta di un problema di browser o una che mi manca qualcosa dalla richiesta AJAX
prega di aiuto.
Ti capita di sapere contro quale server di dominio sta creando cookie? Uno dei possibili motivi di conflitto nel dominio dei cookie e nel dominio del sito Web. –
richieste corsie semplici (quelle di terze parti) non consentono il mucking con i cookie. – dandavis
È possibile condividere il codice che si sta utilizzando per eseguire la richiesta Ajax e i domini del server di autenticazione e del sito Web? Potrebbe essere un problema CORS come suggerito da @MaheshChavda; alcuni browser rifiutano di gestire l'intestazione 'Set-Cookie' quando eseguono richieste ajax tra domini. Potresti essere in grado di aggiungere le opzioni appropriate usando 'credenziali 'come suggerito in questa risposta http://stackoverflow.com/questions/8863571/cors-request-why-are-the-cookies-not-sent/8870830#8870830 o (con angolare): http://stackoverflow.com/questions/19383311/angularjs-http-does-not-seem-to-understand-set-cookie-in-the-response. –