更新信息的session怎么办

What to do with session on updating the information

我正在使用 codeignitor 3,出于登录目的,我正在使用会话,就像在成功验证时一样,我正在保存用户名和密码。 profile_pic, 等会话中的所有内容。现在想知道如果我们正在更新我们存储在会话中的信息,如 profile_pic、名称、地址如何更改会话,意味着我想知道最好的解决方案,我是否需要注销成功更新或者我必须更新会话值,请帮助我:-)

            if($result){
                $this->session->set_flashdata('success', 'User Added Successfully.');
                redirect(base_url().'settings/editaccount','refresh');
                $this->session->set_userdata('image','testing.png');
            }else{
                $this->session->set_flashdata('error', 'User Added Unsuccessfully.');
                redirect(base_url().'settings/editaccount','refresh');
            }       

如果要更新会话数据,请使用:

$this->session->set_userdata('image','testing.png');

像这样在重定向之前使用它

 if($result){
            $this->session->set_flashdata('success', 'User Added Successfully.');
            $this->session->set_userdata('image','testing.png');
            redirect(base_url().'settings/editaccount','refresh');

        }else{
            $this->session->set_flashdata('error', 'User Added Unsuccessfully.');
            redirect(base_url().'settings/editaccount','refresh');
        }   

卧龙密码:

 if($result){
                $this->session->set_flashdata('success', 'User Added Successfully.');
                redirect(base_url().'settings/editaccount','refresh');
                $this->session->set_userdata('image','testing.png');
            }else{
                $this->session->set_flashdata('error', 'User Added Unsuccessfully.');
                redirect(base_url().'settings/editaccount','refresh');
            }     

当前代码:

 if($result){
                  $this->session->set_userdata('image','testing.png');
                $this->session->set_flashdata('success', 'User Added Successfully.');
                redirect(base_url().'settings/editaccount','refresh');

            }else{
                $this->session->set_flashdata('error', 'User Added Unsuccessfully.');
                redirect(base_url().'settings/editaccount','refresh');
            }