Google OAUTH2 - 如何检测用户已登录

时间:2013-06-05 03:04:37

标签: authentication oauth google-oauth

我在我的网站上使用Google OAUTH2。我可以使用Google身份验证成功登录。

我想要做的是: 1)用户进入网站主页,用户点击“用google登录”登录,登录成功,用户进入登录用户仪表板页面。 2)用户在半小时后回来,用户进入主页,他们应该自动重定向到登录用户仪表板而不是主页,因为他们已经有一个有效的会话。

问题 - 如何检测用户是否已登录?我应该在会话中存储access_token来检测吗?使用Google OAUTH2推荐的方法是什么?

1 个答案:

答案 0 :(得分:2)

是的,您可以在会话中存储访问令牌,但请记住它可能已过期。您应该可以立即获得一个新请求。

如果您的网站没有自己的会话管理,您还可以尝试从JavaScript进行会话同步: https://developers.google.com/+/web/api/javascript#gapiauthchecksessionstatesessionparams_callback