반응형
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
반응형
'source' 카테고리의 다른 글
| 모듈 vuex js 저장소에서 전역 변환을 설정하는 방법 (0) | 2022.07.26 |
|---|---|
| 전체 목록을 다시 렌더링하지 않고 vue js v-for에 동적 데이터를 추가하시겠습니까? (0) | 2022.07.26 |
| Vuex: 이 개체에서 유일한 요소를 업데이트하려면 어떻게 해야 합니까? (0) | 2022.07.26 |
| Vue Nuxt에서 API 폴더 감시 및 새로고침 (0) | 2022.07.26 |
| Vue 앱으로 p5 가져오기 (0) | 2022.07.26 |