Php 无法在codeigniter 3.0中获取会话\u id
我正在使用Php 无法在codeigniter 3.0中获取会话\u id,php,codeigniter-3,Php,Codeigniter 3,我正在使用 $session= $this->session->userdata(); print_r($session); 我得到下面的答案 Array ( [__ci_last_regenerate] => 1439379995 ) 根据 访问会话元数据 在以前的CodeIgniter版本中,会话数据数组默认包含4项:“会话id”、“ip地址”、“用户代理”、“最后一个活动” 这是由于会话如何工作的细节,但现在我们的新实现不再需要。但是,您的应用程序可能依赖于这些
$session= $this->session->userdata();
print_r($session);
我得到下面的答案
Array
(
[__ci_last_regenerate] => 1439379995
)
根据
访问会话元数据
在以前的CodeIgniter版本中,会话数据数组默认包含4项:“会话id”、“ip地址”、“用户代理”、“最后一个活动”
这是由于会话如何工作的细节,但现在我们的新实现不再需要。但是,您的应用程序可能依赖于这些值,因此以下是访问这些值的替代方法:
因此,要获取会话id,只需调用
session\u id()
,但如何获取会话id$session\u id=session\u id()你能提供多一点上下文吗?@TillRohrmann,不需要额外的上下文。CI3有一个更新的文档页面,指定会话密钥changed@AlexTartan,很高兴听到:-)$this->session->session\u id
成功了
session_id: session_id()
ip_address: $_SERVER['REMOTE_ADDR']
user_agent: $this->input->user_agent() (unused by sessions)
last_activity: Depends on the storage, no straightforward way. Sorry!