无法在codeigniter 3.0中获取session_id

Fai*_*Ali 5 php codeigniter-3

我在用

$session= $this->session->userdata();
print_r($session);
Run Code Online (Sandbox Code Playgroud)

我得到以下内容

Array
(
   [__ci_last_regenerate] => 1439379995
)
Run Code Online (Sandbox Code Playgroud)

Ale*_*tan 10

根据文件

访问会话元数据在以前的CodeIgniter版本中,会话数据数组默认包含4个项目:'session_id','ip_address','user_agent','last_activity'.

这是由于会议的工作方式的具体细节,但现在我们的新实施不再需要了.但是,您的应用程序可能会依赖于这些值,因此以下是访问它们的替代方法:

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!
Run Code Online (Sandbox Code Playgroud)

所以,要获取session_id,只需调用即可 session_id()