fc_lamp 发表于 2009-8-19 18:31:01

怪怪。。。为什么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'));

谢。。

Hex 发表于 2009-8-19 18:53:16

这不太可能吧。
如果觉得有问题,请用第三方类库,比如 KNDB Session

fc_lamp 发表于 2009-8-19 21:19:03

2# Hex
确实是如此的,在IE中能够正常的取到值,但是FF中就不行了,全是FALSE,也就是说没有取到正常的值,不知道什么原因。。。

Hex 发表于 2009-8-19 22:49:16

我也不知道,我从来不用 CI 自带的 Session 类库。

yinzhili 发表于 2009-8-20 11:54:35

你使用那种方式存储Session,如果是使用数据库方式的话应该没有问题才对,如果使用默认的Cookie方式,有可能存在问题,我遇到过这种情况:使用CI自带的Session功能的时候,如果是默认的Cookie方式,在本地没有问题,但是上传到虚拟主机上就获取不到Session值,改用数据库方式却没有任何问题,很怪异。

kazaff 发表于 2009-8-28 10:05:52

继续关注ing

Gichan 发表于 2009-9-3 17:26:10

我也是这个问题,项目一直在用火狐调式没问题,但是前几天测试的时候用了IE,chorm,opera,都不行取不到session的值得,现在只有火狐能进入系统后台,做了一半的项目了现在茫然不知所措,准备改用session_start(),ci自带的session还是少用为好啊

Hex 发表于 2009-9-3 19:33:01

换一个 Session 类库就好了,代码一行都不需要动。。。。
比如 KNDB Session

crgod 发表于 2010-1-28 01:10:04

我用的就是KNDB Session,存入数据库的!也是出现IE有时session无法存入数据库的问题,但是刷新页面的话就可以存入数据库了~郁闷!
页: [1]
查看完整版本: 怪怪。。。为什么CI的SESSION值在IE与FF中不同呢?