Beyoung 发表于 2012-12-5 19:58:37

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:}

Beyoung 发表于 2012-12-5 21:12:30

在我服务器上,用PHP的session存取都没有问题,
CI 的 $this->sesseion->userdata('var') 这样的返回值都是空


好人有木有?坐等好人

Beyoung 发表于 2012-12-6 22:46:11

CI的session类需要重写吗

Beyoung 发表于 2012-12-8 21:55:45

悲剧鸟,还是我自己来说吧
还重写session类的方法,一步步试。网上还有人说是CI的cookie存取的prefix问题
搞到最后发现是VPS时间慢8个多小时

Beyoung 发表于 2012-12-8 21:56:38

导致cookie直接过期了,所谓的"session"就无效

lzerqf 发表于 2012-12-14 11:25:48

{:soso_e179:}
页: [1]
查看完整版本: session取值为空的问题,我的电脑上可以,服务器上不行