Warm tip: This article is reproduced from serverfault.com, please click

vue.js-vue cookie无法设置sameSite和安全属性

(vue.js - vue-cookies not able to set sameSite and secure attributes)

发布于 2020-12-01 09:16:22

我正在为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,并且可以在cookie中看到它

Questioner
Hardik Rawat
Viewed
0
Dan 2020-12-02 03:43:09

这很可能发生,因为你想在dev环境下的http://不安全的环境下设置安全cookie

有关安全cookieMDN文档中

请注意,不安全的网站(http :)不能使用Secure指令设置cookie。

你可以尝试在安全服务器上对此进行测试,也可以在安全模式下运行Vue CLI 为此,请将以下内容添加到项目根目录中的vue.config.js中:

module.exports = {
  devServer: {
    https: true
  }
}

https://localhost:8080/使用这些设置重启开发服务器后,请确保在浏览器中输入内容,如果你键入,它将不会重定向http://