Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter更新会话用户数据_Codeigniter_Session_Updates - Fatal编程技术网

Codeigniter更新会话用户数据

Codeigniter更新会话用户数据,codeigniter,session,updates,Codeigniter,Session,Updates,我有这些会话数据: "user_id"=>4545, "user_firstname"=>"Jhon", "user_email"=>"jhon@myfakeemail.com" 例如,如果我更新: $this->session->set_userdata("user_email","mynewemail@fakeemail.com"); enteire会议是否会更新 会话是否会获得新的会话id?会话的要点是持久化用户数据。如果更新usedata创建了一个新的会

我有这些会话数据:

"user_id"=>4545,
"user_firstname"=>"Jhon",
"user_email"=>"jhon@myfakeemail.com"
例如,如果我更新:

$this->session->set_userdata("user_email","mynewemail@fakeemail.com");
enteire会议是否会更新


会话是否会获得新的会话id?

会话的要点是持久化用户数据。如果更新usedata创建了一个新的会话id,那么会话的目的就完全失败了。更改存储的电子邮件地址将更改该会话中的电子邮件地址,除此之外没有其他更改

为什么?这有点违背了会话的目的。不?最简单的方法是找出答案,阅读官方文档,或者更好地尝试一下,看看。@RickCalder不,我需要在每次加载页面时更新会话,以始终显示新用户的总体声誉points@crypticツ 开玩笑)看来你真的很想建议读doc)@crypticツ +1代表“试用”