사용자가 애플리케이션을 종료하면 Pinia의 영구 authStore
상태가 재설정되고 사용자는 /login으로 리디렉션됩니다. 하지만 다음 사용자가 페이지를 새로 고치지 않고 로그인하면 메인 페이지는 여전히 페이지 상태이므로 이전 사용자의 데이터가 표시됩니다. 이 문제를 어떻게 해결해야 합니까?
로그아웃 시 앱의 모든 상태를 어떻게 재설정해야 하나요? 한 인증 세션의 상태를 다른 인증 세션과 격리하기 위해 권장되는 솔루션이 있습니까?
나중에 새로고침되지 않을 경우를 대비하여 페이지에서 "로그아웃" 버튼을 눌렀을 때 페이지 상태를 수동으로 재설정해 보았지만 이는 문제의 일부에만 도움이 되었습니다. 대부분의 경우 버튼과 핸들러는 레이아웃이나 설정의 별도 페이지에 있습니다.
P粉7528128532023-09-17 20:02:32
내가 찾은 해결 방법은 로그아웃한 후 reloadNuxtApp
을 호출하여 앱을 완전히 다시 로드하는 것이었습니다. 이렇게 하면 문제가 해결됩니다.