我想使用谷歌登录我的应用程序。一些工作站在多个用户之间共享,因此在用户之间快速更改的能力是非常重要的。
登录按钮似乎允许这样做。如果用户是“登录”,单击“登录”按钮将显示“选择帐户”对话框。
我可以通过简单地让按钮出现在每个页面上来实现这一快速更改功能。
然而,问题是,每次加载页面时,“”事件都会触发。这意味着每次加载页面时,我都要对会话进行身份验证和创建会话。这看起来效率很低。
是否有一个事件可以让我区分用户是否已经明确登录和google,检查用户是否已登录?
下面是按照文档编写的代码。我已经阅读了API文档,无法理解它。
谢谢
<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>https://stackoverflow.com/questions/35724242
复制相似问题