Saya menggunakan vue-cookies untuk projek vue.js saya. Saya menetapkan kuki daripada kod berikut:
this.$cookies.set('session',response.data.sessionCookie,'7d',null,null,true,'None')
Tetapi apabila saya melihat kuki, ia tidak ditetapkan, tetapi apabila saya menggunakan kod berikut:
this.$cookies.set('session',response.data.sessionCookie)
Saya dapat melihat biskut sedang ditetapkan. apa patut saya buat? Dilampirkan adalah tangkapan skrin menetapkan kuki dan kod sampel saya. Saya menggunakan ini https://www.npmjs.com/package/vue-cookies
Sila semak teks yang diserlahkan di mana saya menetapkan kuki
Menggunakan sekeping kod kedua, apabila tiada atribut digunakan, kuki saya ditetapkan dan saya boleh melihatnya dalam kuki
Ini mungkin kerana anda cuba menetapkan kuki selamat menggunakan
http://
dalam persekitaran pembangunan, yang tidak selamat.Menurut dokumentasi MDNArahan tentang kuki selamat:
Anda boleh cuba menguji ciri ini pada pelayan selamat, atau jalankan Vue CLI dalam mod selamat. Untuk melakukan ini, tambahkan yang berikut pada vue.config.js dalam akar projek anda:
Pastikan selepas memulakan semula pelayan pembangunan dengan tetapan ini, taip
https://localhost:8080/
dalam penyemak imbas anda, ia tidak akan mengubah hala jika anda menaiphttps://localhost:8080/
,如果您键入http://
.