source

vuex 스토어에서 vue-cookie에 액세스하는 방법은 무엇입니까?

goodcode 2022. 7. 26. 23:40
반응형

vuex 스토어에서 vue-cookie에 액세스하는 방법은 무엇입니까?

액션에서는, 다음과 같이 하고 있습니다.

this.$cookies.set("token", response.token, "7d");
this.$cookies.set("UserId", response.UserId, "7d");

하지만 슬프다$cookies정의되어 있지 않습니다.

js-cookie 라이브러리를 설치하고 vuex 스토어에서 다음과 같이 쿠키에 액세스할 수 있습니다.

import Cookies from 'js-cookie'

const getters = {
  isLoggedIn: function (state) {
    return !!state.email && !!Cookies.get('access_token')
  }
}

할 수 있다store.js)

import Vue from 'vue'

...

someAction () {
    Vue.prototype.$cookies.set("token", response.token, "7d");
}

사용시vue-cookies당신의 앱에서

고객님의 고객명store.js,넌 할 수 있다.

import cookie from 'vue-cookies'

.....

action(){
   cookie.get('token');
}

JS가 JWT 쿠키에 액세스할 수 있도록 절대 허용하지 마십시오.이것에 의해, 많은 시큐러티의 취약성에의 대처가 가능하게 됩니다.승인된 답변은 절대 구현되어서는 안 됩니다.

운영 응용 프로그램에만 http 및 보안 쿠키를 사용하십시오.생산을 위해 건물을 짓는 경우 이 부품을 재설계하십시오.

언급URL : https://stackoverflow.com/questions/57558786/how-can-i-access-vue-cookies-in-a-vuex-store

반응형