繁体   English   中英

如何从JavaScript Google+登录API存储用户信息?

[英]How can I store user info from javascript Google+ login API?

我按照Google开发人员设置指南在自己的网站上设置了JavaScript Google+登录名,并使其正常运行。

登录后,将显示如下页面:

User is now signed in to the app using Google+ -加上一个断开连接按钮

User's profile information -我的图标,名称,标语,关于

User's friends that are visible to this app -我的g +好友图标很少

Authentication logs -access_token,代码,作用域,id_token等

我的问题是, 我该如何获取该信息(我假设是通用ID或他们的电子邮件),并在数据库中创建USER记录? 我曾考虑过在成功登录后通过AJAX将该ID提交到我的服务器,但这似乎是不安全的。

另外, 如何检查该用户是否在其他页面上登录 我看到,如果我在登录后刷新页面,则“登录”按钮会自动消失并显示此信息,因此Google知道该用户已登录。是否需要在每个页面上添加相同的javascript? (我希望不是)

我很乐意将用户保存在会话中(如果需要,还可以保存cookie),以便他们可以登录并使用受限区域,但是我有点茫然。

我曾在旧服务器上通过PHP使用它,但是对于我当前的项目,某些限制意味着我不能使用相同的方法。

提前致谢

我最终要做的是发回以下信息:

  • ETAG

  • ID

  • 名称

  • 网址

  • image.url

并将其保存到我的数据库中。 然后,我们的网站管理员可以批准他们想要的帐户。 然后,当用户返回该网站并使用其Google+帐户登录时,它将使用这些凭据检查我们的数据库,以查看其是否获得批准。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM