Sessione scaduta

Continuato da: Cloudflare cookie: CF_Authorization

Stiamo utilizzando Microsoft SSO per l’accesso, integrato con OpenID Connect. Quando gli utenti fanno clic sul link del forum, vengono reindirizzati al sistema di accesso Microsoft, quindi nessun pulsante di accesso viene visualizzato sul forum.

Utilizziamo anche Cloudflare sopra il forum, che include sessioni cookie.

Incontriamo due problemi:

  1. Quando la sessione cookie _t di Discourse scade, gli utenti vengono reindirizzati a una pagina di errore.

  2. Quando la sessione cookie di autorizzazione Cloudflare scade, gli utenti vengono reindirizzati a una pagina di errore.

Entrambi gli scenari reindirizzano gli utenti a domain_url/exception.

Il mio obiettivo è ricaricare automaticamente il forum quando si verificano queste situazioni. Ciò garantirebbe che gli utenti vengano reindirizzati all’accesso Microsoft o che i cookie vengano aggiornati in base all’SSO.

Se qualcuno ha soluzioni alternative, per favore condivida.

Ho provato il seguente script:

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

Sebbene funzioni, non è fluido poiché l’utente può vedere la pagina di errore e ci vuole un po’ di tempo per ricaricare la pagina.

Si prega di condividere eventuali altre idee o miglioramenti per un’esperienza utente più fluida.

1 Mi Piace