首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何切换用户?谷歌网站注册

如何切换用户?谷歌网站注册
EN

Stack Overflow用户
提问于 2016-03-01 13:28:30
回答 1查看 1.3K关注 0票数 3

我想使用谷歌登录我的应用程序。一些工作站在多个用户之间共享,因此在用户之间快速更改的能力是非常重要的。

登录按钮似乎允许这样做。如果用户是“登录”,单击“登录”按钮将显示“选择帐户”对话框。

我可以通过简单地让按钮出现在每个页面上来实现这一快速更改功能。

然而,问题是,每次加载页面时,“”事件都会触发。这意味着每次加载页面时,我都要对会话进行身份验证和创建会话。这看起来效率很低。

是否有一个事件可以让我区分用户是否已经明确登录和google,检查用户是否已登录?

下面是按照文档编写的代码。我已经阅读了API文档,无法理解它。

谢谢

代码语言:javascript
复制
<script src="https://apis.google.com/js/platform.js" async defer></script>
<script>
function onSignIn(googleUser) {
  var profile = googleUser.getBasicProfile();
  console.log('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead.
  console.log('Name: ' + profile.getName());
  console.log('Image URL: ' + profile.getImageUrl());
  alert('Email: ' + profile.getEmail());
}
</script>
<meta name="google-signin-client_id" content="173138624956-ajom95asqea9p8f3ob0ntjvaalhf5r99.apps.googleusercontent.com">


<div class="g-signin2" data-onsuccess="onSignIn"></div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-16 15:41:05

您正在使用非常基本的声明性描述流这里。这基本上自动检测class="g-signin2",呈现按钮,并在可能的情况下登录用户-没有任何选择。

您想要的东西可以通过使用命令式流(描述为这里 (后半部分更重要)来实现。

通过使用这种方法,您可以手动检查用户是否已登录,并在需要时呈现按钮,让用户签入或按需签出。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35724242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档