Cela est contrôlé par le paramètre du site Discourse « âge maximal de session ». Ce paramètre est défini par défaut à 1440 heures. Sauf s’il est réglé sur une valeur très faible, ce n’est pas une méthode fiable pour déconnecter les utilisateurs. En effet, il définit la durée pendant laquelle un utilisateur reste connecté depuis sa dernière visite. Réglage de l’« âge maximal de session » sur un très petit nombre d’heures pourrait également causer des désagréments pour les utilisateurs de votre site.
Je pense que votre meilleure approche serait de déconnecter les utilisateurs de Discourse via l’API lorsque leurs adhésions expirent. Voici un exemple de code montrant comment procéder : wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub. Vous aurez peut-être besoin de l’aide d’un développeur pour effectuer un appel API afin de déconnecter les utilisateurs de Discourse lorsque leur adhésion expire.