怪怪。。。为什么CI的SESSION值在IE与FF中不同呢?
在用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'));
谢。。 这不太可能吧。
如果觉得有问题,请用第三方类库,比如 KNDB Session 2# Hex
确实是如此的,在IE中能够正常的取到值,但是FF中就不行了,全是FALSE,也就是说没有取到正常的值,不知道什么原因。。。 我也不知道,我从来不用 CI 自带的 Session 类库。 你使用那种方式存储Session,如果是使用数据库方式的话应该没有问题才对,如果使用默认的Cookie方式,有可能存在问题,我遇到过这种情况:使用CI自带的Session功能的时候,如果是默认的Cookie方式,在本地没有问题,但是上传到虚拟主机上就获取不到Session值,改用数据库方式却没有任何问题,很怪异。 继续关注ing 我也是这个问题,项目一直在用火狐调式没问题,但是前几天测试的时候用了IE,chorm,opera,都不行取不到session的值得,现在只有火狐能进入系统后台,做了一半的项目了现在茫然不知所措,准备改用session_start(),ci自带的session还是少用为好啊 换一个 Session 类库就好了,代码一行都不需要动。。。。
比如 KNDB Session 我用的就是KNDB Session,存入数据库的!也是出现IE有时session无法存入数据库的问题,但是刷新页面的话就可以存入数据库了~郁闷!
页:
[1]