检查用户是否已登录Google网络应用

时间:2014-06-01 20:50:54

标签: javascript jquery google-chrome cookies google-apps

是否有通用Cookie或其他方式我可以查看用户是否登录到Google应用。然后,如果是这样,我想运行一些js。 如果我知道通常在谷歌应用/服务中使用的cookie被调用,我可以阅读cookie及其价值。

如何检查用户是否使用其Google帐户登录?

我想做的是,如果他们使用Google帐户登录其他地方,则使用相同的Google帐户自动登录。

我知道如何使用api触发登录:

var additionalParams = {
    'callback': signinCallback
};
gapi.auth.signIn(additionalParams);

我在网站上注意到的事情是,如果用户使用google登录,则Cookie G_USERSTATE_H2的值为102396840558603333029=1,我尝试检查Cookie是否为该值,然后自动签名在使用上面的方法,但只是打开登录窗口弹出窗口然后立即关闭它。我想这是因为这只是我网站的cookie。登录时Google通常使用的Cookie是什么?

1 个答案:

答案 0 :(得分:2)

出于安全原因,您无法在其他人的浏览器Cookie存储中钓鱼,以查看他们登录或未登录的内容。

使用oauth 2.0登录API(https://developers.google.com/accounts/)需要得到用户的明确批准 - 因此,根据我的意见,您无法按照您的建议自动执行此操作。