首頁  >  問答  >  主體

如何在登出時重置Nuxt應用程式的狀態?

當使用者退出應用程式時,Pinia持久的authStore狀態會被重置,並且使用者會被重定向到/login。然而,如果下一個用戶在不刷新頁面的情況下登錄,主頁仍然顯示上一個用戶的數據,因為它仍然在頁面的狀態中。我該如何解決這個問題?

我應該如何在登出時重置應用程式中的每個狀態?有什麼建議的解決方案可以將一個身份驗證會話的狀態與另一個會話隔離?

我已經嘗試在頁面上按下「登出」按鈕時手動重置頁面的狀態,以防後面沒有刷新,但這只能幫助我解決一部分問題:大部分時間,按鈕和它的處理程序位於在佈局或設定中的一個獨立頁面中。

P粉706038741P粉706038741398 天前590

全部回覆(1)我來回復

  • P粉752812853

    P粉7528128532023-09-17 20:02:32

    我找到的解決方法是在註銷後觸發應用的完全重新加載,調用reloadNuxtApp。這樣就可以解決問題。

    回覆
    0
  • 取消回覆