我犯了一个错误,从http://mysite.com和http://www.mysite.com为同一个站点提供服务,并允许两者都使用 OpenID 登录。www 和非 www 的领域是不同的。
当最初从 www.mysite.com 登录的用户尝试从 mysite.com 登录并且未找到令牌被提示创建新帐户时,我遇到了问题。
我计划修复服务器端以始终重定向到 www。网站的版本,但是如何合并来自非 www 网站的令牌?
我可以使用返回的电子邮件进行检测,但在某些情况下,用户更改了他们的电子邮件,所以我不知道他们的 Gmail 帐户要匹配什么。