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

问题描述 投票:0回答:1

当用户注销应用程序时,Pinia 持久

authStore
状态将重置,并且用户将被重定向到 /login。但是,如果下一个用户登录而不刷新页面,主页仍会显示前一个用户的数据,因为它仍处于页面状态。我该如何解决这个问题?

如何在注销时重置应用程序中的每个状态?建议的解决方案是什么来保护一个身份验证会话的状态免受另一个身份验证会话的影响?

我尝试过在按下页面中的“注销”按钮时手动重置页面状态,以防以后没有刷新,但这只能带我到目前为止:大多数时候,按钮及其处理程序位于布局中,或设置中的独立页面中。

vue.js frontend nuxt.js pinia
1个回答
0
投票
我找到的解决方法是触发应用程序的全面重新加载,在注销后调用

reloadNuxtApp

。这可以解决问题。
    

© www.soinside.com 2019 - 2024. All rights reserved.