Код воспламенитель 3.1.7 и php 7.1 сеансы не работают хорошо - PullRequest
0 голосов
/ 02 мая 2018

Я использую кодовый воспламенитель 3.1.7 вдоль стороны php7.1, но каждый раз, когда я устанавливаю сеанс и обновляю навигацию к другому методу контроллера или перенаправлению, он сбрасывает его. Вот как я устанавливаю сессию.

$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);

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Проблема решена после замены файловой системы новой версией 3.1.9.

Не забудьте сделать резервную копию своей работы

0 голосов
/ 02 мая 2018

Попробуйте это

 $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

...