2013-08-07 52 views
1

我正在开发项目,在该项目中,我使用Google analytic API进行基于JAVASCRIPT的核心报告。用户登录和接受申请后身份验证权限谷歌分析代码工作正常。但是,当用户从google.com注销或任何谷歌的相关网站,如Google OAuth一次性保存访问令牌以供将来使用(长期访问令牌)

谷歌+drive.google.comwww.google.com/analytics

并再次回到我的应用程序它需要登录。他们是否有任何解决方案来保存cookie中的用户访问令牌,并且如果用户从任何谷歌引用网站注销并且我的应用程序使用其存储的长期访问令牌,则不需要再次登录。

供参考检查该链接。 https://oauth2-login-demo.appspot.com/profile

我GOOGLE了我的问题,在此我也检查,谷歌访问令牌默认时间为60分钟(1小时)。我需要长时间的用户访问令牌,因此不需要一次又一次地登录。它让用户感到沮丧。

+0

你解决了你的问题吗?我有同样的问题。 –

回答

0

假设您想让用户登录即使他们已经退出Google,那么您只有一个选项,您必须推出自己的会话管理。你可以得到一个长寿命的令牌,一个刷新令牌,但绝对不要将它保存在一个cookie中,将它保存在数据库中。

+0

如何获得长寿命的令牌和刷新标记!正如你看到的stackoverflow也使用我想要的相同场景。当使用谷歌在stackover流登录时它存储谷歌oauth cookie在会话中。 –

+0

主要文档: https://developers.google.com/accounts/docs/OAuth2 – mariuss