Google 身份 API signOut() 解释
Google Identity API signOut() Explained
我一直在查看 Google 登录指南,它说要使用 signOut 功能 (https://developers.google.com/identity/sign-in/web/sign-in) for it's self-described purpose. I understand that it doesn't sign you out of Google (that would be frustrating), but I don't understand what it actually does. Does it switch some "logged in" variable from true to false? If so, how do I check it? The reference doesn't provide much detail https://developers.google.com/identity/sign-in/web/reference#googleauthsignout
Google 网站登录的工作方式是用户返回您的网站时将自动登录,无需任何提示或操作。
使用 signOut()
时不会发生这种情况,用户将不得不重新登录。注销不会撤销任何权限,但只会从当前会话中删除任何 currentUser
信息。
当用户随后决定再次登录时,他们将立即登录,而不会出现新的权限提示。
要完全断开用户连接并撤销所有 permissions/tokens 还有额外的 disconnect()
method.
需要注意的一件事是 signOut
功能仅在您将网站部署到某个主机时才有效。因此,如果您在本地主机上进行测试,您将看不到预期的行为。不知道为什么会这样,但我过去遇到过这个问题,但是 signOut
在部署网站后立即按预期工作。
为了使您的网站与当前登录状态保持同步,您应该监听 isSignedIn
and/or currentUser
更改,这也会在用户注销时触发:https://developers.google.com/identity/sign-in/web/listeners
我一直在查看 Google 登录指南,它说要使用 signOut 功能 (https://developers.google.com/identity/sign-in/web/sign-in) for it's self-described purpose. I understand that it doesn't sign you out of Google (that would be frustrating), but I don't understand what it actually does. Does it switch some "logged in" variable from true to false? If so, how do I check it? The reference doesn't provide much detail https://developers.google.com/identity/sign-in/web/reference#googleauthsignout
Google 网站登录的工作方式是用户返回您的网站时将自动登录,无需任何提示或操作。
使用 signOut()
时不会发生这种情况,用户将不得不重新登录。注销不会撤销任何权限,但只会从当前会话中删除任何 currentUser
信息。
当用户随后决定再次登录时,他们将立即登录,而不会出现新的权限提示。
要完全断开用户连接并撤销所有 permissions/tokens 还有额外的 disconnect()
method.
需要注意的一件事是 signOut
功能仅在您将网站部署到某个主机时才有效。因此,如果您在本地主机上进行测试,您将看不到预期的行为。不知道为什么会这样,但我过去遇到过这个问题,但是 signOut
在部署网站后立即按预期工作。
为了使您的网站与当前登录状态保持同步,您应该监听 isSignedIn
and/or currentUser
更改,这也会在用户注销时触发:https://developers.google.com/identity/sign-in/web/listeners