Bir kullanıcıyı kapatmak için Google's guide takip ediyorum.Sayfa yenileme işleminden sonra nasıl oturum açılır?
if (gapi.auth2) {
var auth2 = gapi.auth2.getAuthInstance();
auth2.signOut();
} else {
gapi.load('auth2', function() {
gapi.auth2.init({
client_id: 'myAppID',
cookiepolicy: 'single_host_origin'
}).signOut();
});
}
Ama başka bloğunda uncaught exception: This method can only be invoked after the token manager is started
olsun:
gapi.auth2
sayfayı yeniledikten sonra, benim yaptığım tanımsız olacağını düşünürsek.
Ayrıca, auth örneğini yerel depolama biriminde depolamayı denedim, ancak bunu gerçekleştirirken bazı döngüsel nesne değeri hatalarına yol açtı.
Bir doktorunun bir çözümün kendisi istenmeyen bir yönlendirmeyi yapıyor yanı sıra açmış olduğu tüm Google'ın hizmetlerini etkili olacağına dikkat, yerine tek çıkış başvurumun kullanıcının oturumunu ki, ama bir
document.location.href = "https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue=myUrl";
yapmaktır.
Farklı bir yaklaşım var mı?
Benzer soru: [? Google'dan ile giriş için OAuth2 kullanılmış bir Uygulama Çıkış yap Nasıl] (http://stackoverflow.com/questions/12909332/how-to-logout-of-an-application-where-i-used-oauth2-to-login-with-google) – Roberto