在子网域中显示一键式登录

Google One Tap 会将用户状态存储在 g_state cookie 中。默认情况下,Cookie 网域设置为当前网页的网域。

如果父级网域和子网域上显示“一键式登录”,则状态 Cookie 必须在您的所有网域中显示。在这种情况下,您需要将 Cookie 网域设置为父网域,尤其是在从子网域设置 Cookie 时。

您可以使用 data-state_cookie_domain 配置参数更改状态 Cookie 网域。以下代码示例展示了如何设置 data-state_cookie_domain 参数:

<div id="g_id_onload"
     data-client_id="YOUR_CLIENT_ID"
     data-auto_select="true"
     data-state_cookie_domain="parentdomain.com"
     data-login_uri="https://login.parentdomain.com/your_login_endpoint">
</div>