我目前使用 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/