Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Sertakan Kuki Secara Automatik dalam Permintaan Axios?
Mengautomasikan Kemasukan Kuki dalam Permintaan Axios
Apabila membuat permintaan daripada pelanggan kepada pelayan menggunakan Axios, selalunya perlu menghantar kuki yang dibenamkan dalam permintaan tersebut. Tanpa menambahkannya secara manual, anda mungkin menghadapi kesukaran untuk mengakses kuki ini dalam kod pelayan anda, seperti yang ditunjukkan oleh contoh yang diberikan di mana req.headers dan req.cookies kekal kosong walaupun menggunakan cookieParser middleware dalam Express.js.
Kepada menyelesaikan isu ini, Axios menawarkan harta withCredentials. Mendayakan harta ini memastikan bukti kelayakan, termasuk kuki, disertakan secara automatik dalam semua permintaan yang dibuat oleh Axios. Tingkah laku ini meniru gelagat lalai objek XMLHttpRequest, membenarkan kuki dihantar dengan selamat merentas domain yang berbeza.
Berikut ialah tiga cara untuk mengkonfigurasi dengan Kredensial:
axios.defaults.withCredentials = true;
axios.get(BASE_URL + '/todos', { withCredentials: true });
const instance = axios.create({ withCredentials: true, baseURL: BASE_URL }); instance.get('/todos');
Dengan menetapkan withCredentials kepada true, Axios akan menyertakan kuki secara automatik dalam semua permintaan, menghapuskan keperluan untuk campur tangan manual dan memastikan pengesahan dan penjejakan yang lancar merentas permintaan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Sertakan Kuki Secara Automatik dalam Permintaan Axios?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!