为了账号安全,请及时绑定邮箱和手机立即绑定

如何在不破坏 CI 会话的情况下更新它

如何在不破坏 CI 会话的情况下更新它

PHP
慕容3067478 2023-03-04 14:36:24
   //setting session data    $loginData = array(      'name'  => 'Rajeev Singh',      'email' => 'rajeev@gmail.com',      'age'   => '21',    );    $this->session->set_userdata('loginData',$loginData);//accessing session data$name = $this->session->userdata('loginData')['name'];假设如果我的用户想要更新他/她的详细信息,那么我需要更改会话但我无法更新会话值目前我正在做的是创建一个全新的会话,它会更改我的会话 ID 我想在不更改会话 ID 的情况下更新会话的一个值//accessing session ID$sessionID =  $this->session->session_id;
查看完整描述

3 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

print_r($_SESSION["logindata"]); 


$_SESSION["logindata"]["name"]="updated name";


print_r($_SESSION["logindata"]);


查看完整回答
反对 回复 2023-03-04
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

只是覆盖会话


//initial set

loginData = array(

      'name'  => 'Rajeev Singh',

      'email' => 'rajeev@gmail.com',

      'age'   => '21',

    );


$this->session->set_userdata('loginData', $loginData);


//overwritting


$loginData = array(

      'name'  => 'new name',

      'email' => 'new email',

      'age'   => 'new age',

    );

$this->session->set_userdata('loginData', $loginData);



查看完整回答
反对 回复 2023-03-04
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

这将在不破坏会话的情况下使用 Codeigniter 更新您的会话变量“loginData”。

我正在使用$data_update您的自定义变量所在的位置。

$this->session->set_userdata('loginData', $data_update);

Codeigniter 会话页面 [1] 


查看完整回答
反对 回复 2023-03-04
  • 3 回答
  • 0 关注
  • 114 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信