gpt4 book ai didi

php - 使用自定义 php session 路径时,HybridAuth 未进行身份验证

转载 作者:IT王子 更新时间:2023-10-29 00:13:29 25 4
gpt4 key购买 nike

我在使用 HybridAuth 时遇到问题插入。我已将该插件作为弹出窗口包含在我的主页中。从主页单击登录按钮时,插件将加载到 colorbox 中。

在我的服务器中,我不能使用默认的 php session 保存路径,所以我将它设置为 php 临时路径来保存 session ,如下所示在我的根文件夹的 index.php 中。

$dir = sys_get_temp_dir();
session_save_path($dir);

更新此代码后,插件正在验证客户成功选择的社交媒体并返回我的网站,但未通过以下条件,

$hybridauth->isConnectedWith( $_GET["connected_with"] ) // it is always return false

在第二种情况下,我也更新了插件文件夹的 index.php 中的 session 保存路径,但当时在登录弹出窗口中没有显示登录 UI,而是直接显示如下所示的错误页面

"You cannot access this page directly."

任何帮助将不胜感激。提前致谢。

最佳答案

问题是您的默认 session 路径:

$dir = sys_get_temp_dir();
session_save_path($dir);

我会打印_r session 来查看注册的内容。为什么默认 session 路径有问题?我不会尝试更改它并确保它首先起作用。这改变了 HybridAuth 的主要功能。

为什么不能使用默认的php session 保存路径?你在共享主机上吗?

--

如果您有 shell 访问权限,请确保 Web 服务器用户对该目录具有写入权限;那应该解决这个问题。

关于php - 使用自定义 php session 路径时,HybridAuth 未进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24568414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com