我正在为vue.js项目使用vue-cookies。我正在从中设置Cookie
this.$cookies.set('session',response.data.sessionCookie,'7d',null,null,true,'None')
当我看到cookie时没有设置它,但是当我使用时
this.$cookies.set('session',response.data.sessionCookie)
我看到正在设置Cookie。我应该怎么办?附上正在设置的Cookie的屏幕截图和我的示例代码。我正在使用这个https://www.npmjs.com/package/vue-cookies
使用第二个未使用任何属性的代码,正在设置我的cookie,并且可以在cookie中看到它
这很可能发生,因为你想在dev环境下的http://
不安全的环境下设置安全cookie 。
从有关安全cookie的MDN文档中:
请注意,不安全的网站(http :)不能使用Secure指令设置cookie。
你可以尝试在安全服务器上对此进行测试,也可以在安全模式下运行Vue CLI 。为此,请将以下内容添加到项目根目录中的vue.config.js中:
module.exports = {
devServer: {
https: true
}
}
https://localhost:8080/
使用这些设置重启开发服务器后,请确保在浏览器中输入内容,如果你键入,它将不会重定向http://
。