【问题标题】:Code igniter 3.1.7 and php 7.1 sessions not working wellCodeigniter 3.1.7 和 php 7.1 会话运行不正常
【发布时间】:2018-10-12 20:24:33
【问题描述】:

我在 php7.1 旁边使用代码点火器 3.1.7,但每次我设置会话并刷新导航到另一个控制器方法或重定向时,它都会取消设置。这是我如何设置会话。

$user=[
    "user_id"=>$_user['id'],
    "user_role"=>$_user['user_role'],
    "username"=>$_user['username'], 
    "role_name"=>$role_name,
    'bond'=>$_user['bond']
];

 $this->session->set_userdata($user);

【问题讨论】:

  • 需要更多信息。您是否在另一个控制器中检查了会话。顺便问一下,你加载了会话库吗?
  • 我确实检查了另一个控制器中的会话,这就是我获得重定向的方式,这个系统已经发布在另一个运行 PHP 5.5.9-1ubuntu4.23 的 linux 机器上,并且会话运行良好.

标签: php codeigniter-3 php-7.1


【解决方案1】:

试试这个

 $user=array(
    "user_id"=>$_user['id'],
    "user_role"=>$_user['user_role'],
    "username"=>$_user['username'], 
    "role_name"=>$role_name,
    'bond'=>$_user['bond']
    );

 $this->session->set_userdata($user);

更多信息可以查看官方文档 https://codeigniter.com/user_guide/libraries/sessions.html

【讨论】:

【解决方案2】:

我把文件系统换成新的3.1.9版本后问题就解决了。

别忘了备份你的工作

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2017-10-15
    • 2012-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 2010-09-19
    相关资源
    最近更新 更多