찾다

 >  Q&A  >  본문

Google 원클릭 로그인의 무한 리디렉션 루프

Google One Tap UX 및 로그인 리디렉션 후 로그인 상태를 유지하는 방법에 대한 문서를 찾을 수 없습니다. 저는 HTML API를 사용하고 있습니다. 여기 코드를 참조하세요:

으아아아

기본적으로 이 로그인 팝업을 30초 동안 지연시키고 해당 부분은 잘 작동하지만 곧 다음과 같은 일이 발생합니다.

  1. 로그인이 발생합니다
  2. 리디렉션 발생
  3. 서버가 참조 페이지로 다시 리디렉션됩니다
  4. 30초 후에 프로세스가 다시 시작됩니다

Google SDK가 어딘가에 쿠키를 설정할 것이라고 생각했지만 그렇지 않은 것 같습니다. 아니면 지속적인 로그인 상태를 내 방식대로 처리해야 합니다. 여기서 올바른 접근 방식을 알고 싶습니다.

내 질문은: 사용자가 Google One Tap UX를 사용하여 로그인했는지 여부를 Google에서 어떻게 알 수 있나요?

P粉463840170P粉463840170243일 전467

모든 응답(1)나는 대답할 것이다

  • P粉115840076

    P粉1158400762024-03-30 00:31:08

    해결책을 찾았습니다. Google에서는 쿠키에 참값이 있는 경우 원클릭 프롬프트 data-skip_prompt_cookie="yourcookie"를 건너뛰는 div 태그에 라는 쿠키를 배치할 수 있습니다.

    내가 한 일은 asp.net의 서버 콜백에서 응답에 쿠키를 추가한 것입니다. 이렇게 하면 누군가 실제로 로그인한 후에만 프롬프트가 비활성화됩니다.

    으아아아

    이렇게 하면 서버가 원래 페이지로 다시 리디렉션될 때 쿠키가 그대로 유지되고 한 번의 클릭이 다시 발생하지 않습니다.

    회신하다
    0
  • 취소회신하다