本文介绍了Codeigniter $ this->会话-> set_userdata()无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在生成一个会话,但是当我生成会话时,我在调用 $ this-> session-> set_userdata('sessionName',$ sessionArray) __ ci_last_regenerate 后没有得到代码>功能.当我在没有__ci_last_regenerate的情况下生成会话后进行重定向时,会话数据不会显示在下一页上.我正在使用CI 3.1.4

i am generating a session but when i generate it i am not getting __ci_last_regenerate after calling $this->session->set_userdata('sessionName',$sessionArray) function. when i redirect after generate my session without __ci_last_regenerate the session data is not appearing on next page.i am using CI 3.1.4

$user_basic = array( 
    'user_id' => $user_id, 
    'email' => $this->input->post('email'), 
    'is_user_login' => 'true', 
    'language' => 'eng' 
); 
$this->session->set_userdata('user_basic',$user_basic); 

echo'<pre>';print_r($this->session->userdata());

谢谢

推荐答案

如果您使用的是 PHP> = 7.0 ,请检查您的 codeignator版本.

If you are using PHP >=7.0 then check your codeignator version.

如果codeignator版本为3.0或小于3.0,则需要更新codeignator到当前版本(例如codeignator当前版本3.1.7)

If codeignator version is 3.0 or less than 3.0 then you need to update codeignator to current version (ex. codeignator current version 3.1.7)

这篇关于Codeigniter $ this-&gt;会话-&gt; set_userdata()无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-17 04:45