谈到哈比德奥斯,我使用Facebook登录用户,但我不知道我在代码中修改了什么,导致系统显示“对不起,这个页面不能直接访问”消息。
当系统检查$_SESSION"HA::CONFIG"会话是否已经存在hybridauth/hybridauth/index.php文件中的时,我发现它与变量有关
你能告诉我怎么解决这个问题吗?
发布于 2012-03-21 11:02:55
我使用的是HybridAuth 2.0.11安装程序,当您通过/ HybridAuth /install.php安装混合Auth时,请确保HybridAuth端点URL包含格式为http://domain.com &而不是http://www.domain.com或其他子域的url,也可以验证您的facebook twitter linkedin开发人员帐户中提到的url格式是否相同。
发布于 2013-08-28 17:39:48
我在尝试使用Firefox登录时遇到了这个问题,虽然hybridauth在所有浏览器上都很有效,但在火狐浏览器上却失败了。所以如果你想找一个答案
混合firefox你不能直接访问这个页面
这是解决办法。
问题是Firefox有一个页面重定向的缓存机制,您可以在这个线程firefox-5-缓存-301-重定向上找到更多关于这个主题的信息。
因此,如果您试图在login page上对用户进行身份验证,该页面的缓存头在30x (301-302-303-304.)范围内。firefox更有可能在客户端缓存该页面。
因此,当用户尝试登录时,不会在服务器上处理login page,相反,firefox将提供login page的缓存版本,该缓存版本将重定向到hybridauth身份验证页面,从而无法初始化身份验证所需的Session Object。
解决方案:为caching headers关闭login page并确保它返回200代码
发布于 2013-09-10 12:01:25
我的Facebook应用程序是在沙盒模式,禁用沙箱修复它为我!!
https://stackoverflow.com/questions/8480207
复制相似问题