我对gapi.auth.checkSession的工作方式有疑问。
我试图检测用户是否已登录Google。 所以我正在运行此代码:
gapi.auth.checkSessionState({
"client_id" : "<?=$client_id?>", // client_id provided by PHP
"session_state" : null
},function(status){
alert(status);
});
在Google文档中,据说:
如果参数为true,则提供的session_state仍然有效
但出乎意料的是,如果用户不已登录Google,则我的支票会返回true
,如果用户<{1}}则会返回false
。我清除了我的缓存&amp;饼干几次,问朋友试试,他得到了相同的结果。
这是正常行为吗?如果用户在中登录,则不应该返回true
此外,我不明白为什么需要client_id
参数?结果取决于提供的client_id吗?
感谢您的帮助!