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