任何人都不知道如何在codigniter中获得$ _COOKIE ['PHPSESSID']值,除非浏览器关闭,否则该值将保持不变。 谢谢
答案 0 :(得分:1)
为了获取会话ID,您首先需要在application / config / config.php上验证变量sess_cookie_name
的值。您会找到类似的东西:
$config['sess_cookie_name'] = 'ci_session';
如对此问题How to retrieve cookie value in CodeIgniter?所述,您使用以下代码获取Cookie:
$cookies = $this->input->cookie();
在cookie变量中,您拥有应用程序中的所有cookie。为了从上面获取会话ID,请执行以下操作:
$session_id = $cookies->ci_session;
如果您只需要会话ID,则可以使用get_cookie中的cookie_helper函数直接获取它:
$this->load->helper('cookie');
$session_id = get_cookie('ci_session');