Ringkasan:
Cookie yang diterima dalam panggilan _get_ sebelumnya tidak dikirim dengan perintah _post_ berikut.
Detail:
Saya menggunakan urutan panggilan berikut untuk masuk ke backend.
axios.get(Url.csrfToken(), { withCredentials: true })
.then(response => response.data)
.then(token => axios.post(Url.authenticate(), { username, password }, {
headers: {
'content-type' : 'application/x-www-form-urlencoded',
'crsf-token' : `${token.csrfToken}`
},
withCredentials: true
})
)
.then(response => console.log('completed'))
.catch(error => console.log(error))
Cookie yang dikembalikan dalam set-cookie
di header respons untuk _get()_ diperlukan oleh _post()_.
Tetapi post() tidak memiliki cookie di header nya , yang menyebabkan kegagalan.
Bagaimana saya bisa memperbaikinya, tolong bantu?
Lingkungan
@varmeh Bagaimana Anda memperbaikinya?
Juga penasaran
apakah ini membantu?
https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect
Pada Senin, 25 Sep 2017 pukul 22:28, Chris Gillis [email protected] menulis:
Juga penasaran
—
Anda menerima ini karena Anda berlangganan utas ini.
Balas email ini secara langsung, lihat di GitHub
https://github.com/mzabriskie/axios/issues/1076#issuecomment-332002134 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AVepSmu6HPCE7R-bdBHXU4wa12co56ekks5smAzWgaJpZM4PPYy9
.
Komentar yang paling membantu
apakah ini membantu?
https://stackoverflow.com/questions/46288437/set-cookie-header-has-no-effect
Pada Senin, 25 Sep 2017 pukul 22:28, Chris Gillis [email protected] menulis: