ホームページ  >  に質問  >  本文

Google ワンクリック ログインでの無限リダイレクト ループ

Google One Tap UX と、ログイン リダイレクト後にログイン状態を保持する方法に関するドキュメントが見つかりません。私は HTML API を使用しています。ここのコードを参照してください:

リーリー

基本的に、このログイン ポップアップを 30 秒遅らせると、その部分は正常に動作しますが、その直後に次のことが発生します:

  1. ログインが発生しました
  2. リダイレクトが発生しました
  3. サーバーは参照ページにリダイレクトします
  4. 30 秒後、プロセスが再び開始されます

Google SDK がどこかに Cookie か何かを設定するだろうと思っていましたが、そうではないと思います。そうでない場合は、永続的なログイン ステータスを独自の方法で処理する必要があります。ここで正しいアプローチを知りたいだけです。

私の質問は次のとおりです: ユーザーが Google One Tap UX を使用してログインしているかどうかを Google はどのようにして知るのでしょうか?

P粉463840170P粉463840170203日前416

全員に返信(1)返信します

  • P粉115840076

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

    解決策を思いつきました。 Google では、data-skip_prompt_cookie="yourcookie" という div タグを配置することができます。これにより、Cookie に true 値がある場合、ワンクリック プロンプトがスキップされます。 私がやったのは、asp.net のサーバー コールバックで、応答に Cookie を追加したことです。これにより、誰かが実際にログインした後にのみプロンプトが無効になります。

    リーリー

    これにより、サーバーが元のページにリダイレクトしたときに Cookie が存在し、ワンクリックが再度発生することがなくなります。

    返事
    0
  • キャンセル返事