Dal*_*lal 3 php openid realm lightopenid
最近,我注意到,在我的数据库中存储所产生的身份时,谷歌有时会返回一个不同的身份为同一个用户,造成两人数据库条目为单个用户.
经过一番研究后,我发现Google使用$ openid-> realm以及用户名来创建身份.默认情况下,领域成为您网站的URL.使用LightOpenID,我应该将$ openid-> realm设置为使得生成的Google身份保持一致,以便我可以将它们存储在我的数据库中?我可以将'领域'设置为我喜欢的任何东西吗?或者它必须与我的URL相关?
我查看了规范:
http://openid.net/specs/openid-authentication-2_0.html#realms
经过一些试验和错误,我最终使用http://*.mydomain.com作为领域,我的问题解决了.Google总是会返回相同的身份.最初我只是尝试*.mydomain.com,这是在创建一个错误.