useSession()
로딩, 인증됨, 미인증 상태를 나누어 버튼과 안내 문구를 결정합니다.
signIn과 signOut은 단순 클릭 핸들러가
아니라 세션 상태와 리다이렉트 결과를 함께 설계하는 진입점입니다.
useSession()로딩, 인증됨, 미인증 상태를 나누어 버튼과 안내 문구를 결정합니다.
signIn 또는 signOutProvider ID와 옵션을 명시해 예측 가능한 인증 흐름을 만듭니다.
callbackUrl로그인 후 돌아올 페이지와 로그아웃 후 공개 경로를 분리합니다.
버튼 표시와 별개로 민감한 페이지는 서버에서 다시 세션을 확인합니다.