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()$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!