답변 주셔서 감사합니다! 이 문제는 결국 메인 사이트에서 사용자를 관리하는 것과 관련이 있다는 걸 깨달았습니다.
사용자가 메인 사이트에서 수동으로 로그아웃하면, Discourse에도 로그아웃을 시키기 위해 API를 호출해야 합니다.
그리고 사용자가 로그아웃하지 않고 세션이 만료되는 경우에도, Discourse에서 동시에 로그아웃을 처리하기 위해 API를 호출해야 합니다.
마지막으로, 사용자가 Discourse에서 "로그아웃"을 선택할 경우, 해당 이벤트를 웹훅으로 받아서 제 사이트에서도 로그아웃 처리를 해야 합니다.
아, 통합 개발이네요!