function session_input()
{
$session_value = $this->input->post('welcome');
$this->session->set_userdata('name', $session_value);
echo "<a href='". base_url()."/index.php/contact/session_output'> go to </a>";
echo "your session has been save " ;
}
这是对的吗?
答案 0 :(得分:1)
检索会话数据
使用以下函数可以获得会话数组中的任何信息:
$this->session->userdata('item');
其中item是与您要获取的项目对应的数组索引。例如,要获取会话ID,您将执行以下操作:
$session_id = $this->session->userdata('session_id');
注意:如果您尝试访问的项目不存在,则该函数返回FALSE(布尔值)。
添加自定义会话数据
$this->session->set_userdata($array);
$newdata = array(
'username' => 'johndoe',
'email' => 'johndoe@some-site.com',
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
答案 1 :(得分:0)
是的正确
$ session_value = $ this-&gt; input-&gt; post('welcome');
if($ this-&gt; session-&gt; set_userdata('name',$ session_value)){
回显“您的会话已保存”;
}
你可以在这里阅读更多相关信息 - &gt; https://ellislab.com/codeigniter/user-guide/libraries/sessions.html
答案 2 :(得分:-1)
如果是单值会话:
$this->session->set_userdata('session_name', 'session_value');
如果是多值会话:
$array_name = array('value1','value2','value3');
$this->session->set_userdata('session_name',$array_name);
数组和键
$array_name = array('key_name1'=>'value1','key_name2'=>'value2','key_name3'=>'value3');
$this->session->set_userdata('session_name',$array_name);
获取会话值
$var = $this->session->userdata('session_name');