사용자가 "기억하기" 확인란을 선택하면 vuex-persistedstate
를 사용하는 동안 sessionStorage에서 localStorage로 전환하고 싶습니다.기본 저장소 내보내기(함수 (/* { ssrContext } */) { const 저장소 = createStore({ 상태: { }, 작업: { setLodingMode({ 커밋 }, newMode) { 커밋("SET_LOADING_MODE", newMode); }, ResetStates({ 커밋 }) { 커밋("AUTHENTICATION_RESET_STATE"); 커밋("로그인/RESET_STATE"); }, }, 모듈: { 로그인, 인증 }, 플러그인: [createPersistedState()], }); 반품 매장; });
요점은 이렇게 변경하고 싶다는 것입니다
상태: { 플래그: 거짓 }, 플러그인: [ createPersistedState({ 저장소: 플래그 ? window.localStorage: window.sessionStorage, }), ],
사용자가 로그인할 때 선택한 "기억하기" 확인란에 따라 플래그가 변경되도록 하여 사용자가 확인란을 선택하면 플래그가 true가 되고 모든 데이터가 localStorage에 저장되도록 하고 싶습니다
@Estus Flask의 의견에 따르면, 저는 커스텀 스토리지를 사용하고 localStorage를 직접 호출하고 localStorage에 플래그를 설정하여 "기억하기" 옵션을 관리했습니다.
으아악그리고 로그아웃할 때마다 또는 401 응답이 있을 때마다 localStorage를 지웁니다.