gapi.auth.checkSession如何工作?

时间:2014-05-22 12:36:58

标签: javascript oauth-2.0 google-api-js-client

我对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吗?

感谢您的帮助!

0 个答案:

没有答案