Rom*_*man 4 php session codeigniter
在标准PHP中,我可以通过以下方式设置会话ID:
$my_session_id = $_GET['session_id']; //gets the session ID successfully
session_id($my_session_id); //sets the session with my session_id
session_start(); //starts session.
Run Code Online (Sandbox Code Playgroud)
我如何对CodeIgniter做同样的事情?我正在努力追随:
$my_session_id = $_GET['session_id']; //gets the session ID successfully
$this->session->userdata('session_id', $my_session_id); //it won't set the session with my id.
print_r($this->session->userdata);
Run Code Online (Sandbox Code Playgroud)
我犯了一些错误吗?请帮助我,因为我浪费了几个小时来解决这个问题.如果CodeIgniter Session类存在问题,我可以使用标准PHP代码启动会话吗?我也尝试将标准代码放在CodeIgniter中,但它仍然没有设置session_id.我也定了$config['sess_match_useragent'] = FALSE;
你不应该这样做,codeigniter为你做这一切.
如果您希望获得会话ID,可以通过以下方式进行:
$session_id = $this->session->userdata('session_id');
Run Code Online (Sandbox Code Playgroud)
但是你可以解决它:(注意这篇文章是3岁,我不确定它是否仍然是必要的)
http://mumrah.net/2008/06/codeigniter-session-id/