我正在為我的vue.js專案使用vue-cookies。我正在從以下程式碼中設(shè)定cookie:
this.$cookies.set('session',response.data.sessionCookie,'7d',null,null,true,'None')
但是當(dāng)我查看cookie時(shí),它沒有被設(shè)置,但是當(dāng)我使用以下程式碼時(shí):
this.$cookies.set('session',response.data.sessionCookie)
我可以看到cookie被設(shè)定了。 我該怎麼辦?附上了設(shè)定cookie的截圖和我的範(fàn)例程式碼。 我正在使用這個(gè)https://www.npmjs.com/package/vue-cookies
請(qǐng)檢查我設(shè)定cookie的地方的突出顯示的文字
使用第二段程式碼,其中沒有使用任何屬性,我的cookie被設(shè)定了,我可以在cookie中看到它
這可能是因?yàn)槟趪L試在開發(fā)環(huán)境下使用 http://
設(shè)定安全的 cookie,這是不安全的。
根據(jù)MDN文件關(guān)於安全性 cookie 的說明:
您可以嘗試在安全伺服器上測(cè)試此功能,或以安全模式執(zhí)行 Vue CLI。要做到這一點(diǎn),請(qǐng)?jiān)趯0父夸浀?em>vue.config.js中加入以下內(nèi)容:
module.exports = { devServer: { https: true } }
確保在使用這些設(shè)定重新啟動(dòng)開發(fā)伺服器後,在瀏覽器中鍵入https://localhost:8080/
,如果您鍵入http://
,它將不會(huì)重定向。