[英]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.