Si l'utilisateur coche la case "Se souvenir de moi", je souhaite passer de sessionStorage à localStorage, pendant que j'utilise vuex-persistedstate
exporter le magasin par défaut (fonction (/* { ssrContext } */) { const Store = créerStore({ État: { }, Actions: { setLodingMode({commettre}, nouveauMode) { commit("SET_LOADING_MODE", nouveauMode); }, réinitialiserStates({ commit }) { commit("AUTHENTICATION_RESET_STATE"); commit("login/RESET_STATE"); }, }, modules : { connexion, authentification }, plugins : [createPersistedState()], }); retour magasin ; });Le fait est que je souhaite apporter des modifications comme celle-ci
état : { drapeau : faux }, plugins : [ createPersistedState({ stockage : indicateur ? window.localStorage : window.sessionStorage, }), ],≪/pré>Je souhaite que l'indicateur change en fonction de la case à cocher "Se souvenir de moi" que l'utilisateur sélectionne lors de la connexion. Ainsi, lorsque l'utilisateur coche la case, l'indicateur devient vrai et toutes les données sont enregistrées dans localStorage
;
Selon le commentaire de @Estus Flask, j'ai utilisé un stockage personnalisé et géré l'option "se souvenir de moi" en appelant directement localStorage et en définissant un indicateur dans localStorage.
Et j'efface localStorage à chaque déconnexion ou réponse 401.