Session expirée

Continué depuis : Cloudflare cookie: CF_Authorization

Nous utilisons Microsoft SSO pour la connexion, intégré à OpenID Connect. Lorsque les utilisateurs cliquent sur le lien du forum, ils sont redirigés vers le système de connexion Microsoft, par conséquent, aucun bouton de connexion ne s’affiche sur le forum.

Nous utilisons également Cloudflare par-dessus le forum, qui comprend des sessions de cookies.

Nous rencontrons deux problèmes :

  1. Lorsque la session de cookie _t de Discourse expire, les utilisateurs sont redirigés vers une page d’erreur.

  2. Lorsque la session de cookie d’autorisation Cloudflare expire, les utilisateurs sont redirigés vers une page d’erreur.

Les deux scénarios redirigent les utilisateurs vers domain_url/exception.

Mon objectif est de recharger automatiquement le forum lorsque ces situations se produisent. Cela garantirait que les utilisateurs sont soit redirigés vers la connexion Microsoft, soit que les cookies sont mis à jour en fonction du SSO.

Si quelqu’un a des solutions alternatives, veuillez les partager.

J’ai essayé le script suivant :

<script>
window.addEventListener('error', function (event) {
     window.open(url, '_self');
}, true);
</script>

Bien que cela fonctionne, ce n’est pas fluide car l’utilisateur peut voir la page d’erreur et il faut un certain temps pour recharger la page.

Veuillez partager d’autres idées ou améliorations pour une expérience utilisateur plus transparente.

1 « J'aime »