"sessionStorage와 localStorage 사이를 전환하는 vuex-persistedstate"
P粉295728625
P粉295728625 2023-08-25 23:06:52
0
1
459

사용자가 "기억하기" 확인란을 선택하면 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에 저장되도록 하고 싶습니다

P粉295728625
P粉295728625

모든 응답 (1)
P粉658954914

@Estus Flask의 의견에 따르면, 저는 커스텀 스토리지를 사용하고 localStorage를 직접 호출하고 localStorage에 플래그를 설정하여 "기억하기" 옵션을 관리했습니다.

으아악

그리고 로그아웃할 때마다 또는 401 응답이 있을 때마다 localStorage를 지웁니다.

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!