session取值为空的问题,我的电脑上可以,服务器上不行
我在我电脑上(winXP)运行时,一切都是正常的,但在服务器上(cent OS)上运行,所有的session都没有值。这应该不会跟运行系统环境有关吧?
config.php里关于session的设置是这样的,
$config['sess_cookie_name'] = 'ksjon00876goku2sg';
$config['sess_expiration'] = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = FALSE;
$config['sess_table_name'] = 'ci_sessions';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
我一般不发帖问人的,实在是搞了半天没解决,忍不住了来发帖求助,好人帮忙 {:soso_e163:}
在我服务器上,用PHP的session存取都没有问题,
CI 的 $this->sesseion->userdata('var') 这样的返回值都是空
好人有木有?坐等好人 CI的session类需要重写吗 悲剧鸟,还是我自己来说吧
还重写session类的方法,一步步试。网上还有人说是CI的cookie存取的prefix问题
搞到最后发现是VPS时间慢8个多小时 导致cookie直接过期了,所谓的"session"就无效 {:soso_e179:}
页:
[1]