Rumah >pembangunan bahagian belakang >Golang >Mengapa Penyemak Imbas Saya Tidak Menyimpan Kuki Ditetapkan oleh Apl React/Go Saya?

Mengapa Penyemak Imbas Saya Tidak Menyimpan Kuki Ditetapkan oleh Apl React/Go Saya?

Linda Hamilton
Linda Hamiltonasal
2024-11-30 19:20:17473semak imbas

Why Isn't My Browser Saving Cookies Set by My React/Go App?

Kuki Tidak Dikekalkan oleh Penyemak Imbas

Anda telah menghadapi isu apabila apl React anda disepadukan dengan pelayan Go menetapkan kuki semasa log masuk tetapi penyemak imbas gagal menyimpannya. Mari kita selidiki kemungkinan punca:

Dalam respons HTTP anda, anda telah menetapkan butiran kuki dengan betul menggunakan http.Cookie. Walau bagaimanapun, untuk penyemak imbas mengekalkannya, bendera 'kelayakan' mesti ditetapkan kepada 'termasuk' apabila membuat permintaan pengambilan yang menjangkakan kuki dalam respons.

Langkah berikut harus menyelesaikan isu anda:

  1. Permintaan Kemas Kini: Apabila memulakan permintaan pengambilan yang menjangkakan kuki dalam respons, pastikan anda menyatakan kelayakan: 'termasuk'. Ini membolehkan penyemak imbas memasukkan sebarang kuki yang berkaitan dalam permintaan.
  2. Ubah suai Panggilan Ambil: Berikut ialah contoh cara mengemas kini panggilan ambil anda:

    fetch(`${url}/login`, {
                 method: "POST",
                 headers: {
                     "Content-Type": "application/json",
                 },
                 credentials: "include", // This is the key modification
                 body: JSON.stringify({
                     email: userDetails.email,
                     password: userDetails.password,
                 }),
             }).then((response) => { ...

Dengan memasukkan perubahan ini, penyemak imbas anda kini seharusnya mengekalkan kuki yang ditetapkan oleh Go anda dengan betul pelayan.

Atas ialah kandungan terperinci Mengapa Penyemak Imbas Saya Tidak Menyimpan Kuki Ditetapkan oleh Apl React/Go Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn