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

[HELP] 怪怪。。。为什么CI的SESSION值在IE与FF中不同呢?

[复制链接]
发表于 2009-8-19 18:31:01 | 显示全部楼层 |阅读模式
在用CI的SESSION处理数据时,为什么在IE中和FF中的值不同呢?代码如下:

$this->load->library('session');
$user_data =array('name'=>$result['name'],'order'=>$resul['order'],'parent_id'=>$result['parent_id']);
$this->session->set_userdata($user_data);

var_dump($this->session->userdata('name'));

谢。。
发表于 2009-8-19 18:53:16 | 显示全部楼层
这不太可能吧。
如果觉得有问题,请用第三方类库,比如 KNDB Session
 楼主| 发表于 2009-8-19 21:19:03 | 显示全部楼层
2# Hex
确实是如此的,在IE中能够正常的取到值,但是FF中就不行了,全是FALSE,也就是说没有取到正常的值,不知道什么原因。。。
发表于 2009-8-19 22:49:16 | 显示全部楼层
我也不知道,我从来不用 CI 自带的 Session 类库。
发表于 2009-8-20 11:54:35 | 显示全部楼层
你使用那种方式存储Session,如果是使用数据库方式的话应该没有问题才对,如果使用默认的Cookie方式,有可能存在问题,我遇到过这种情况:使用CI自带的Session功能的时候,如果是默认的Cookie方式,在本地没有问题,但是上传到虚拟主机上就获取不到Session值,改用数据库方式却没有任何问题,很怪异。
发表于 2009-8-28 10:05:52 | 显示全部楼层
继续关注ing
发表于 2009-9-3 17:26:10 | 显示全部楼层
我也是这个问题,项目一直在用火狐调式没问题,但是前几天测试的时候用了IE,chorm,opera,都不行取不到session的值得,现在只有火狐能进入系统后台,做了一半的项目了现在茫然不知所措,准备改用session_start(),ci自带的session还是少用为好啊
发表于 2009-9-3 19:33:01 | 显示全部楼层
换一个 Session 类库就好了,代码一行都不需要动。。。。
比如 KNDB Session
发表于 2010-1-28 01:10:04 | 显示全部楼层
我用的就是KNDB Session,存入数据库的!也是出现IE有时session无法存入数据库的问题,但是刷新页面的话就可以存入数据库了~郁闷!

本版积分规则