1.pinia持久化
https://prazdevs.github.io/pinia-plugin-persistedstate/zh/guide/
2.localStorage加密
https://www.npmjs.com/package/encrypt-storage
3.结合
https://juejin.cn/post/7362196417278099471
export const menuStore = defineStore(
'menuStore',
() => {
const adminMenus = ref([])
const isLoading = ref(false)
const selectKey = ref(null)
const isPush = ref(false)
return {
isPush,
adminMenus,
selectKey,
isLoading,
$reset,
loadRoleRouter,
getAdminData,
defaultOpenMenu,
pageJump
}
},
{
persist:{
enabled: true,
storage: encryptStorage
}
},
)