0

我一直在查看 Google 登录指南,它说要使用 signOut 功能(https://developers.google.com/identity/sign-in/web/sign-in)来实现自我描述的目的。我知道它不会让您退出 Google(这会令人沮丧),但我不明白它的实际作用。它是否将某些“登录”变量从真切换为假?如果是这样,我该如何检查?该参考资料没有提供太多细节https://developers.google.com/identity/sign-in/web/reference#googleauthsignout

4

1 回答 1

0

Google 网站登录的工作方式是,返回您网站的用户将自动登录,无需提示或采取任何措施。

使用时signOut()不会发生这种情况,用户将不得不再次登录。注销虽然不会撤销任何权限,但只会删除currentUser当前会话中的任何信息。当用户随后决定再次登录时,他们将立即登录而无需新的权限提示。

要完全断开用户连接并撤销所有权限/令牌,有额外的disconnect()方法

需要注意的一件事是,该signOut功能仅在您将网站部署到某些主机时才有效。因此,如果您在 localhost 上进行测试,您将看不到预期的行为。不知道为什么会这样,但我过去遇到过这个问题,但signOut在网站部署后就按预期工作了。

为了使您的网站保持与当前登录状态的更新,您应该收听isSignedIn和/或currentUser更改,这也会在用户退出时触发:https ://developers.google.com/identity/sign-in/web/听众

于 2017-10-10T19:41:42.300 回答