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>