如何在注销时重置Nuxt应用程序的状态?
P粉706038741
P粉706038741 2023-09-16 20:59:12
0
1
560

当用户退出应用程序时,Pinia持久的authStore状态会被重置,并且用户会被重定向到/login。然而,如果下一个用户在不刷新页面的情况下登录,主页面仍然显示上一个用户的数据,因为它仍然在页面的状态中。我应该如何解决这个问题?

我应该如何在注销时重置应用程序中的每个状态?有什么推荐的解决方案可以将一个身份验证会话的状态与另一个会话隔离开来?

我已经尝试在页面上按下“注销”按钮时手动重置页面的状态,以防后面没有刷新,但这只能帮助我解决一部分问题:大部分时间,按钮和它的处理程序位于布局或设置中的一个独立页面中。

P粉706038741
P粉706038741

全部回复(1)
P粉752812853

我找到的解决方法是在注销后触发应用的完全重新加载,调用reloadNuxtApp。这样就可以解决问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!