|
config/config.php里面$config['cookie_domain']只要不为空,SESSION就出现问题(每刷新一下SESSION就新建一个),$config['cookie_domain']为空就没这问题。 另外$config['cookie_prefix']设置后,用cookie_helper里的set_cookie(),发现prefix不管用,只能在set_cookie()里单独设置prefix,但是SESSION cookie中的prefix倒是加上了$config['cookie_prefix']的效果。
就是说如果
$config['cookie_prefix'] = "PREFIX_";
$config['sess_cookie_name'] = 'SID';
…
set_cookie('somename','somevalue','8000','www.XXXX.com','/');
则$this->load->library('session')后的SESSION COOKIE的name就是 PREFIX_SID,而COOKIE中somename的name就是somename而不是PREFIX_somename。
我看了下cookie_helper这个文件
if ($prefix == '' AND $CI->config->item('cookie_prefix') != '')
{
$CI->config->item('cookie_prefix');
}
没发现有错误……,不知道有没有人也碰到这个现象呢? |
|