如何从OpenID/Google获取唯一标识符?

如何从OpenID/Google获取唯一标识符?,openid,Openid,对于OpenID,当针对Google进行身份验证时,返回的经过身份验证的URL在不同的浏览器、IP地址和c中是不同的 如何从谷歌的OpenID实现中获得唯一的用户标识符? 在一台计算机上登录,我可以获得以下信息: 使用相同的用户帐户登录我的黑莓手机,我会得到不同的URL: 我是否应该假设必须在某个地方进行第三次HTTP调用以唯一标识登录?谷歌发布每个领域的标识符,因此只要您登录到同一网站,您就应该为同一用户获得相同的标识符 当然,除非站点的openid实现被破坏,并基于不同的ip-s,甚至基于当

对于OpenID,当针对Google进行身份验证时,返回的经过身份验证的URL在不同的浏览器、IP地址和c中是不同的

如何从谷歌的OpenID实现中获得唯一的用户标识符?

在一台计算机上登录,我可以获得以下信息:

使用相同的用户帐户登录我的黑莓手机,我会得到不同的URL:


我是否应该假设必须在某个地方进行第三次HTTP调用以唯一标识登录?

谷歌发布每个领域的标识符,因此只要您登录到同一网站,您就应该为同一用户获得相同的标识符

当然,除非站点的openid实现被破坏,并基于不同的ip-s,甚至基于当前会话id发送不同的域(如果在url中,这很容易发生)


尝试登录另一个网站,如stackoverflow,并检查它是否仍然返回不同的标识符。

我总是从google获得相同的标识符(我正在使用,这和你一样吗?)对于特定的实例,如果我登录我的BlackBerry,ID/URL与我的笔记本电脑不同:OThat it!BB尝试在默认情况下键入的任何类型上使用www.prefix,因此实现采用HTTP主机,修复方法是将其作为设置参数提供,而不是从HTTP请求推断。