이전 게시글: Cloudflare cookie: CF_Authorization
로그인에 Microsoft SSO를 사용하고 있으며, OpenID Connect와 통합되어 있습니다. 사용자가 포럼 링크를 클릭하면 Microsoft 로그인 시스템으로 리디렉션되므로 포럼에 로그인 버튼이 표시되지 않습니다.
포럼 위에 Cloudflare도 사용하고 있으며, 여기에는 쿠키 세션이 포함됩니다.
두 가지 문제를 겪고 있습니다:
-
Discourse의
_t쿠키 세션이 만료되면 사용자가 오류 페이지로 리디렉션됩니다.
-
Cloudflare 인증 쿠키 세션이 만료되면 사용자가 오류 페이지로 리디렉션됩니다.
두 경우 모두 사용자는 domain_url/exception으로 리디렉션됩니다.
제 목표는 이러한 상황이 발생하면 포럼이 자동으로 새로고침되도록 하는 것입니다. 이렇게 하면 사용자가 Microsoft 로그인으로 리디렉션되거나 SSO 기반으로 쿠키가 업데이트됩니다.
대안 솔루션이 있으시면 공유해 주세요.
다음 스크립트를 시도해 보았습니다:
<script>
window.addEventListener('error', function (event) {
window.open(url, '_self');
}, true);
</script>
동작은 하지만, 사용자가 오류 페이지를 볼 수 있고 페이지가 다시 로드되는 데 시간이 걸리기 때문에 매끄럽지 않습니다.
더 원활한 사용자 경험을 위한 다른 아이디어나 개선 사항을 공유해 주세요.

