javascript - 注销时重置 Google SSO 登录

标签 javascript google-oauth google-signin

我目前使用 Google Sign-In for Websites 进行登录和退出,并在退出时将其重定向到登录页面。当用户再次单击“登录”时,它会保留上次用于登录的电子邮件并使用该电子邮件进行登录。

我想要做的是,当用户注销时,它会重置登录按钮以再次要求输入电子邮件和密码。此登录将在共享计算机上进行,并且需要使用此网站的每个人每次都需要使用自己的电子邮件登录。

我已尝试在注销时重置所有 Cookie,但仍保留信息。

下面是我的登录按钮和注销按钮。对此的任何帮助将不胜感激。

登录按钮:

<a onclick="signIn();">Sign In</a>
<script>
  function signIn() {
    var auth2 = gapi.auth2.getAuthInstance();
    auth2.signIn().then(function () {
      console.log('User signed in.');

    window.location = "/logging-in.html";

    });
  }
</script>

退出按钮

<a onclick="signOut();">Sign out</a>
<script>
  function signOut() {
    var auth2 = gapi.auth2.getAuthInstance();
    auth2.signOut().then(function () {
       auth2.disconnect();
     window.location.href="/logging-out.html";
      console.log('User signed out.');
    });
  }
</script>

最佳答案

function signOut() {
    var auth2 = gapi.auth2.getAuthInstance();

    auth2.disconnect();

    auth2.signOut().then(function () {       
       window.location.href="/logging-out.html";
       console.log('User signed out.');
    });
}

关于javascript - 注销时重置 Google SSO 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32277425/

相关文章:

javascript - 显示由日期选择器触发的图像

ios - 验证移动应用程序谷歌

Postman 无法完成 Google OAuth2 的 Oauth2 登录

java - 使用 Java 和 OAuth 2.0 连接到 Google 通讯录

android - Firebase google SignIn 结果总是错误的?

android - Firebase Auth 使用 Google 登录无法正常工作

javascript - Redux Spread 运算符与 Map

javascript - 未捕获的类型错误 : Cannot read property 'toFixed' of undefined

javascript - MVC 4 ASP.Net FORM 提交()函数不起作用

ios - OAuth2 请求额外的范围