谈到Hybid Auth,我正在使用Facebook登录用户,但我不知道我在代码中修改了什么导致系统显示“抱歉,此页面无法直接访问”消息。
当系统检查文件hybridauth/hybridauth/index.php中是否已存在 Hybrid_Auth 会话时,我看到它与$_SESSION["HA::CONFIG"]变量有关
你能告诉我如何解决这个问题吗?
谈到Hybid Auth,我正在使用Facebook登录用户,但我不知道我在代码中修改了什么导致系统显示“抱歉,此页面无法直接访问”消息。
当系统检查文件hybridauth/hybridauth/index.php中是否已存在 Hybrid_Auth 会话时,我看到它与$_SESSION["HA::CONFIG"]变量有关
你能告诉我如何解决这个问题吗?
我正在使用 HybridAuth 2.0.11 安装程序 当您通过 /hybridauth/install.php 安装 Hybrid Auth 时,请确保 HybridAuth 端点 URL 包含格式为 http://domain.com而不是http://www 的 URL。 domain.com或其他一些子域还要验证您是否具有与您的 facebook twitterlinkedin 开发人员帐户中提到的 url 相同的格式。
我在尝试使用登录时遇到了这个问题Firefox
,虽然hybridauth
在所有浏览器上都运行良好,但在 Firefox 浏览器上却失败了。所以如果你正在寻找答案
hybridauth firefox 你不能直接访问这个页面这是解决方案。
问题是它有一个页面重定向的缓存机制,你可以在这个线程firefox-5-caching-301-redirectsFirefox
找到更多关于这个主题的信息
因此,如果您尝试在 a 上对用户进行身份验证,login page
并且该页面的缓存标头在 30x (301-302-303-304...) 范围内,则 firefox 更有可能将该页面缓存在客户端边。
因此,当用户尝试登录时,login page
将不会在您的服务器上进行处理,而是firefox
提供一个缓存版本,该版本login page
重定向到hybridauth
身份验证页面,进而无法初始化Session Object
身份验证所需的内容。
解决方案:关闭caching headers
forlogin page
并确保它返回一个200
代码
我的 Facebook 应用程序处于沙盒模式,禁用沙盒为我修复了它!
配置 HybridAuth 时在端点 URL 中使用 $_SERVER['SERVER_NAME']