PC나 안드로이드 브라우저에서 로그인할 수 없는데, 앱에서는 가능했습니다

사이트에서 다른 사용자들도 동일한 문제를 겪고 있는지 알고 계신가요?

사이트 관리자가 아직 하지 않았다면, verbose_discourse_connect_logging을 활성화할 수 있습니다. 해당 설정을 사용하여 DiscourseConnect 문제를 디버깅하는 방법에 대한 자세한 내용은 여기에서 확인할 수 있습니다: Debug and fixing common DiscourseConnect issues. 다만, 해당 주제가 현재 겪고 계신 문제를 다루고 있는지 확실하지 않습니다.

이 오류에 대해 로그에 표시되는 전체 오류 메시지는 다음과 같은 형태일 것입니다: Nonce is incorrect, was generated in a different browser session, or has expired(Nonce가 올바르지 않거나, 다른 브라우저 세션에서 생성되었거나, 만료되었습니다). 이 문제의 가능한 원인은 다음과 같습니다:

  • 로그인 시도에 따라 애플리케이션에서 Discourse로 전달되는 nonce가 Discourse에서 애플리케이션으로 처음 전송된 nonce와 일치하지 않는 경우
  • nonce가 로그인하는 세션과 다른 세션에서 생성된 경우. 이는 애플리케이션이 브라우저 리다이렉트를 통해 nonce가 생성되도록 하는 대신, Discourse에서 nonce를 가져오기 위해 백그라운드 요청을 보내는 경우에 발생합니다.
  • 사용자가 로그인을 완료하기까지 10분(nonce 만료 시간) 이상 기다린 경우

제 추측으로는 목록의 첫 번째 문제를 겪고 계실 것 같습니다.