在各子網域中顯示 One Tap

Google One Tap 會將使用者狀態儲存在 g_state Cookie 中。根據預設,Cookie 網域會設為目前網頁的網域。

如果 One Tap 顯示在父網域和子網域上,則狀態 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>