Déconnexion forcée que je ne peux pas déclencher de manière fiable

J’ai rencontré un problème vague depuis un moment, et ce n’est que récemment que j’ai suffisamment compris les symptômes pour le signaler.

Faits :

  • Instance de Discourse installée localement
    • L’accès à Internet de l’instance se fait via un proxy inverse Cloudflare
    • L’accès local se fait via un proxy inverse local au sein de mon UTM
  • Mon compte utilisateur est administrateur
    • Je suis le seul utilisateur administratif régulier du système ; il existe d’autres comptes administrateurs, mais ils sont rarement utilisés
  • Certains utilisateurs accèdent à Discourse depuis le réseau local ainsi que depuis Internet
    • J’accède régulièrement au système Discourse localement et depuis Internet
  • Certains utilisateurs n’accèdent à Discourse que depuis Internet
  • Lorsque je passe du temps prolongé hors du réseau local et que j’accède à Discourse uniquement via Internet, je ne rencontre pas ce problème.

Le problème :

  • Mes sessions sont souvent terminées après environ un jour. Cela affecte tous mes appareils utilisant ce compte : mon téléphone Android, mon ordinateur de bureau et mon ordinateur portable. Ce problème ne se produit pas pour les autres utilisateurs.

Je soupçonne que certains mécanismes de sécurité de Discourse liés aux connexions depuis des emplacements inconnus contribuent à ce problème, mais je ne sais pas comment affiner ma théorie ni résoudre ce problème. Avez-vous des suggestions ?

1 « J'aime »