Rumah > Artikel > pembangunan bahagian belakang > Mengapakah Kuki HTTPSahaja Saya Tidak Tetapkan pada Localhost?
Masalah:
A REST API endpoint yang menetapkan HTTPOnly cookie ialah tidak berfungsi dengan betul dalam penyemak imbas localhost.
Pendekatan Digunakan:
Penyelesaian:
Masalahnya terletak pada kaedah fetch() JavaScript bahagian hadapan. Untuk menerima kuki HTTPOnly dalam persekitaran penyemak imbas setempat, anda mesti memasukkan bukti kelayakan: pilihan "termasuk" dalam objek RequestInit.
let response = await fetch(`http://localhost:8000/login`, { method: "POST", credentials: "include", //--> send/receive cookies body: JSON.stringify({ email, }), headers: { "Content-Type": "application/json", }, });
Untuk Axios, anda boleh mendayakan pengendalian kuki dengan menetapkan withCredentials: true dalam konfigurasi ketiga hujah.
Atas ialah kandungan terperinci Mengapakah Kuki HTTPSahaja Saya Tidak Tetapkan pada Localhost?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!