【问题标题】:Website is unable to properly retrieve session information after PHP updatePHP 更新后网站无法正确检索会话信息
【发布时间】:2018-07-16 12:27:45
【问题描述】:

我在网站上有一些非常简单的代码来使用 ion_auth 处理网站根目录的登录:

if(!$this->ion_auth->logged_in())
{
   redirect("/login");
}

该页面发布到 /auth/login,由 ion_auth 处理。如果登录成功,用户将被重定向到站点的根目录。否则,他们会返回 /login 重试。我一开始以为我忘记了密码,但是通过一系列 var_dump() 调用,我发现登录成功,但是对 $this->ion_auth->logged_in() 的调用仍然返回 false。

所有这些都是在主机升级到 PHP 7 之后 - 代码之前工作过。我尝试升级 ion_auth,但没有帮助。

【问题讨论】:

  • 您升级到最新的 CI 了吗?他们有会话错误。
  • 你能用保存会话的代码更新你的问题吗?
  • @Vickel 原来是答案。现在工作。
  • @Fibericon 把我的评论变成了答案

标签: php codeigniter ion-auth


【解决方案1】:

在早期的 CI 3.x 版本中存在与会话相关的问题,记录在 here 和 here

在最新版本中解决了一些与会话相关的问题,请参阅change logs

解决方案:更新至 CI 3.1.7。 (作为写作的最新版本)

Upgrading From a Previous Version

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    • 1970-01-01
    相关资源
    最近更新 更多