PHP更新后网站无法正确检索会话信息

时间:2018-02-06 12:26:01

标签: php codeigniter ion-auth

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

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

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

所有这些都是在主机升级到PHP 7之后 - 代码以前运行的。我试过升级ion_auth,但没有用。

1 个答案:

答案 0 :(得分:2)

早期CI 3.x版本中存在会话相关问题,记录为herehere

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

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

Upgrading From a Previous Version