-
MM们
根据CI 文档建议您。初始化会话通过$session = \Config\Services::session($config); // $config is optional here然后,$newdata = [ 'username' => 'johndoe', 'email' => 'johndoe@some-site.com', 'logged_in' => TRUE];$session->set($newdata);或者$session->set('some_name', 'some_value');
-
慕的地8271018
让我尝试用简单的方法向您解释。在 CI4 中,您需要初始化会话库在控制器中$session = \Config\Services::session();$sessionData = [ 'username' => 'John Doe', 'phone' => 123545678, 'role' => 'Teacher', 'status' => 'Active'];$session->set($sessionData);读取数据很简单echo $session->get('username');
-
哔哔one
你好,如果我能理解你的问题。您想要设置会话数据。以下是您将采取的措施来解决这个特定问题。使用任何这些session()或加载会话库service('session')$session = session();$session->set('data_index', $data);
-
繁花如伊
从文档来看,您可以简单地将数据分配给 $_SESSION 数组,就像任何其他变量一样。或者作为 $this->session 的属性。或者,也可以使用将其分配为“userdata”的旧方法。然而,将包含新数据的数组传递给 set_userdata() 方法。看起来您可以将set命令与数组一起使用。$newdata = [ 'username' => 'johndoe', 'email' => 'johndoe@some-site.com', 'logged_in' => TRUE];$session->set($newdata);或像这样使用它来设置单个值$session->set('some_name', 'some_value');