Google One Tap UX と、ログイン リダイレクト後にログイン状態を保持する方法に関するドキュメントが見つかりません。私は HTML API を使用しています。ここのコードを参照してください:
リーリー基本的に、このログイン ポップアップを 30 秒遅らせると、その部分は正常に動作しますが、その直後に次のことが発生します:
Google SDK がどこかに Cookie か何かを設定するだろうと思っていましたが、そうではないと思います。そうでない場合は、永続的なログイン ステータスを独自の方法で処理する必要があります。ここで正しいアプローチを知りたいだけです。
私の質問は次のとおりです: ユーザーが Google One Tap UX を使用してログインしているかどうかを Google はどのようにして知るのでしょうか?
P粉1158400762024-03-30 00:31:08
解決策を思いつきました。 Google では、data-skip_prompt_cookie="yourcookie"
という div タグを配置することができます。これにより、Cookie に true 値がある場合、ワンクリック プロンプトがスキップされます。
私がやったのは、asp.net のサーバー コールバックで、応答に Cookie を追加したことです。これにより、誰かが実際にログインした後にのみプロンプトが無効になります。
これにより、サーバーが元のページにリダイレクトしたときに Cookie が存在し、ワンクリックが再度発生することがなくなります。