解释codeigniter会话的意思。 我无法理解,帮助我。
<?php
$session_id = $this->session->userdata('session_id');
echo $this->session->set_userdata($array);
?>
答案 0 :(得分:1)
使用应用程序时,打开它,进行一些更改,然后关闭它。这很像一个Session。电脑知道你是谁。它知道您何时启动应用程序以及何时结束。但是在互联网上有一个问题:网络服务器不知道你是谁或你做了什么,因为HTTP地址不能保持状态。
会话变量通过存储要在多个页面中使用的用户信息(例如用户名,喜欢的颜色等)来解决此问题。默认情况下,会话变量会持续到用户关闭浏览器为止。
因此;会话变量包含有关单个用户的信息,并且可用于一个应用程序中的所有页面。
设置会话数据
$patientRegId = $this->uri->segment(3);
$this->session->set_userdata("SESSION_REG_ID",$patientRegId);
利用会话数据,
$patientRegId = $this->session->userdata("SESSION_REG_ID");
答案 1 :(得分:0)
[session_id] => 4a5a5dca22728fb0a84364eeb405b601
[ip_address] => 127.0.0.1
[user_agent] => Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7;
[last_activity] => 1303142623
被添加到会话中。
要将项目添加到会话,您需要use$this->session->set_userdata('id' , '3');
在核心php中,$_SESSION['id'] = 3;
如果要在会话中存储多个项目,可以直接存储包含需要存储在会话中的键和值的数组。 例如:`$ array = array( &#39;用户名&#39; =&GT; &#39;输入johndoe&#39 ;, &#39;电子邮件&#39; =&GT; &#39; johndoe@some-site.com' ;, &#39; LOGGED_IN&#39; =&GT;真正 );
$这 - &GT;会话而&GT; set_userdata($阵列);`
我希望你能理解代码点火器中会话的概念。
谢谢,
莱金