vue.js 如何在注销时重置Nuxt应用程序的状态?

vjrehmav  于 2023-08-07  发布在  Vue.js
关注(0)|答案(1)|浏览(140)

当用户注销应用程序时,Pinia持久authStore状态将重置,用户将重定向到/login。但是,如果下一个用户在没有刷新页面的情况下登录,主页仍然显示前一个用户的数据,因为它仍然处于页面的状态。我该怎么弥补?
如何在注销时重置应用程序中的每个状态?建议的解决方案是什么,以屏蔽一个身份验证会话的状态从另一个?
我试过在页面中的“注销”按钮 * 被按下时手动重置页面的状态,以防以后没有刷新,但这只能让我走到这一步:大多数情况下,按钮及其处理程序位于布局中,或设置中的独立页面中。

dxxyhpgq

dxxyhpgq1#

我找到的解决方法是触发应用程序的全面重新加载,在我注销后调用reloadNuxtApp。这就行了。

相关问题