Apabila menggunakan Axios untuk menghantar permintaan daripada klien ke pelayan Express.js, mungkin perlu menghantar secara automatik kuki dalam permintaan tersebut. Artikel ini meneroka cara untuk mencapai fungsi ini.
Anda menggunakan Axios untuk komunikasi pelanggan-pelayan. Anda telah menetapkan kuki pada klien, tetapi apabila mengakses pengepala atau kuki dalam pelayan Express.js, anda mendapati bahawa kuki itu tidak terdapat dalam permintaan anda.
Sifat withCredentials bagi objek permintaan Axios membolehkannya menghantar kuki secara automatik. Sifat ini membenarkan permintaan XMLHttpRequest daripada domain lain untuk menetapkan nilai kuki untuk domain mereka sendiri.
Terdapat tiga cara untuk menggunakan sifat withCredentials:
axios.get('BASE_URL + "/todos"', { withCredentials: true });
axios.defaults.withCredentials = true;
const instance = axios.create({ withCredentials: true, baseURL: BASE_URL, }); instance.get('/todos');
Menggunakan sifat withCredentials dengan Axios memastikan kuki yang ditetapkan pada klien disertakan secara automatik dalam semua permintaan berikutnya. Ini membolehkan komunikasi lancar antara pelanggan dan pelayan, membenarkan penggunaan kuki untuk pengesahan, penjejakan sesi dan tujuan lain.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Kuki secara Automatik dengan Permintaan Axios?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!