Memberpress에서 구독 플랜이 있는 사용자에게만 접근 권한 부여

이것은 Discourse의 maximum session age(최대 세션 유지 시간) 사이트 설정으로 제어됩니다. 이 설정의 기본값은 1440시간입니다. 매우 작은 값으로 설정하지 않는 한, 사용자를 로그아웃시키는 신뢰할 수 있는 방법은 아닙니다. 이는 사용자가 마지막 방문 이후 로그인 상태를 유지할 수 있는 시간을 설정하기 때문입니다. maximum session age를 매우 작은 시간 단위로 설정하면 사이트 사용자들에게 일부 불편함을 초래할 수도 있습니다.

가장 좋은 접근 방식은 멤버십이 만료될 때 API를 통해 사용자를 Discourse에서 로그아웃시키는 것입니다. 이를 수행하는 방법에 대한 코드 예제는 다음 링크에서 확인할 수 있습니다: wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub. 멤버십이 만료될 때 Discourse에서 사용자를 로그아웃시키기 위해 API 호출을 구현하려면 개발자의 도움이 필요할 수 있습니다.