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>