我根据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,code,scope,id_token等
我的问题是,如何获取该信息(我假设是通用ID或其电子邮件),并在我的数据库中创建USER记录?我在考虑提交该ID成功登录后通过AJAX到我的服务器,但这似乎不安全。
此外,如何检查此用户是否已登录其他网页?我看到如果我在登录后刷新页面,“登录”按钮会自动消失并显示此信息,因此Google知道该用户已登录。我是否需要在每个页面上添加相同的javascript? (我希望不会)
我希望将用户保存在会话中(如果需要,可以保存为cookie),这样他们就可以登录并使用限制区域,但我有点不知所措。
我在旧服务器上通过PHP工作,但对于我当前的项目,某些限制意味着我不能使用相同的方法。
提前致谢
答案 0 :(得分:0)
我最终做的是发回以下信息:
ETAG
ID
名称
URL
image.url
并将其保存到我的数据库中。然后我们的网站管理员可以批准他们想要的帐户。然后,当用户返回该网站并使用他们的Google+帐户登录时,它会使用这些凭据检查我们的数据库,以确定其是否已获批准。