用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2582|回复: 5
收起左侧

session取值为空的问题,我的电脑上可以,服务器上不行

[复制链接]
发表于 2012-12-5 19:58:37 | 显示全部楼层 |阅读模式
我在我电脑上(winXP)运行时,一切都是正常的,
但在服务器上(cent OS)上运行,所有的session都没有值。这应该不会跟运行系统环境有关吧?
config.php里关于session的设置是这样的,
PHP复制代码
$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:}
 楼主| 发表于 2012-12-5 21:12:30 | 显示全部楼层
在我服务器上,用PHP的session存取都没有问题,
CI 的 $this->sesseion->userdata('var') 这样的返回值都是空


好人有木有?坐等好人
 楼主| 发表于 2012-12-6 22:46:11 | 显示全部楼层
CI的session类需要重写吗
 楼主| 发表于 2012-12-8 21:55:45 | 显示全部楼层
悲剧鸟,还是我自己来说吧
还重写session类的方法,一步步试。网上还有人说是CI的cookie存取的prefix问题
搞到最后发现是VPS时间慢8个多小时
 楼主| 发表于 2012-12-8 21:56:38 | 显示全部楼层
导致cookie直接过期了,所谓的"session"就无效
发表于 2012-12-14 11:25:48 | 显示全部楼层
{:soso_e179:}

本版积分规则