我正在使用hybridauth 库。
Hybridauth 文档说通过存储会话数据可以实现持久会话。
假设我将用户会话数据存储在我的数据库中。它包含 oauth 令牌、oauth 刷新令牌等。
使用 oauth 令牌,可以在不询问用户权限的情况下联系 oauth 服务器。
现在到目前为止一切都很好。如果用户登录谷歌,现在如何自动登录用户?
I mean do I have to use any cookies
?
我正在使用hybridauth 库。
Hybridauth 文档说通过存储会话数据可以实现持久会话。
假设我将用户会话数据存储在我的数据库中。它包含 oauth 令牌、oauth 刷新令牌等。
使用 oauth 令牌,可以在不询问用户权限的情况下联系 oauth 服务器。
现在到目前为止一切都很好。如果用户登录谷歌,现在如何自动登录用户?
I mean do I have to use any cookies
?
我不能专门为您正在使用的那个库提供帮助,但是您看过这个吗?https://developers.google.com/accounts/docs/OAuth2Login
如果您也进行了登录授权,您将获得一个令牌,您可以使用它来获取 Google 用户的用户 ID
仅当访问令牌请求中存在https://www.googleapis.com/auth/userinfo.profile范围时,此字段才存在。此字段的值是登录用户的不可变标识符。存储这个,你应该有一个持久的用户标识符。