我刚刚添加了来自Google+ API文档的基本代码。
function onSignIn(googleUser) {
var profile = googleUser.getBasicProfile();
gapi.auth.checkSessionState({session_state: null}, function(isUserNotLoggedIn){
if (isUserNotLoggedIn) {
console.log('Not logged in');
} else {
console.log('Logged in');
}
});
/*
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());
console.log('Email: ' + profile.getEmail());
*/
var id_token = googleUser.getAuthResponse().id_token;
//console.log("ID Token: " + id_token);
$.post('login.asp', 'idtoken=' + id_token, function(data){
//console.log('Passato a login.asp, idtoken=' + data);
});
}
我发现它不是使用它的方式,但我如何检查用户是否已登录,以便让他访问经过身份验证的用户功能?