【发布时间】:2014-08-25 10:41:59
【问题描述】:
我在使用 HybridAuth 插件时遇到问题。我已将插件作为弹出窗口包含在我的主页中。单击主页上的登录按钮时,插件将加载到颜色框中。
在我的服务器中,我无法使用默认的 php 会话保存路径,因此我已将其设置为用于保存会话的 php 临时路径,如下面在我的根文件夹的 index.php 中。
$dir = sys_get_temp_dir();
session_save_path($dir);
更新此代码后,插件正在验证客户成功选择的社交媒体并返回我的网站,但它没有通过以下条件,
$hybridauth->isConnectedWith( $_GET["connected_with"] ) // it is always return false
在第二种情况下,我也更新了插件文件夹 index.php 中的会话保存路径,但当时在登录弹出窗口中,它没有显示登录 UI,而是直接显示如下错误页面
"You cannot access this page directly."
任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
我也遇到了同样的错误。任何人都可以为此提供快速解决方案吗?
-
@user2916075:可能是它没有存储您尝试登录的用户会话。重定向到您的网站后,您是否检查过会话是否存在?
-
Turn on debugging 让我们有机会了解 API 所说的问题所在。我敢打赌你会看到
PHP session.name diff from default PHPSESSID. -
这个错误信息是什么意思?
标签: php session hybridauth