我正在尝试使用 lightOpenID,它应该很简单,并且上传文件然后测试它是否有效。
当我使用 example-google.php 时,我第一次点击登录按钮,它要求我登录 Google 并允许/记住我正在构建的网站。然后它重定向回 example-google.php?login 和一系列属性。但该页面显示“禁止。您无权访问此服务器上的 path/to/folder/example-google.php”。
如果我删除了 url 中包括 ?login 在内的属性,那么我会得到“使用 Google 登录按钮”,所以显然我确实拥有正确的文件权限。
如果我从现在开始点击该按钮,它会立即将我重定向到禁止的页面,因此很明显,Google 会记住我已登录,并对使用该登录名的网站感到满意。
我为此绞尽脑汁,尝试寻求帮助和各种帮助。感谢任何帮助,但我即将放弃 openid (因为其他库似乎更难以实现)。
经过对这个问题的大量搜索后,我成功了。问题可能是您的 apache 服务器或托管提供商的 apache 服务器已将 mod_security 配置为阻止查询字符串中的 URL。我的托管提供商是 Hostgator,我所做的就是要求他们将我的域名列入白名单,然后它就停止向我提供 403。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)