ユーザーがアプリケーションを終了すると、Ponia の永続的な authStore
狀態(tài)がリセットされ、ユーザーは /login にリダイレクトされます。ただし、次のユーザーがページを更新せずにログインした場合、メイン ページにはまだページの狀態(tài)が殘っているため、前のユーザーのデータが表示されます。この問題はどのように解決すればよいでしょうか?
ログアウト時にアプリケーションのすべての狀態(tài)をリセットするにはどうすればよいですか?ある認証セッションの狀態(tài)を別の認証セッションから分離するための推奨ソリューションはありますか?
ページ上で「ログアウト」ボタンが押されたときに、後で更新されない場合に備えて、ページの狀態(tài)を手動でリセットしようとしましたが、それは問題の一部を解決するだけです。ボタンとそのハンドラーは、レイアウトまたは設(shè)定內(nèi)の別のページにあります。
私が見つけた解決策は、ログアウト後に reloadNuxtApp
を呼び出してアプリの完全なリロードをトリガーすることでした。これで問題は解決します。