IE $this->data['uper'] = $session->userdata('uper');
IE session 突然无法保存 数据,请问是怎么回事???function submit(){
$login['uusername'] = $_POST['username'];
$login['upassword'] = MD5($_POST['password']);
$status = $this->login_model->submit($login);
if($status){
$rows = $this->login_model->load($_POST['username']);
$this->session->set_userdata('utype', $rows['utype']);
$this->session->set_userdata('uper', $rows['uper']);
$this->session->set_userdata('loginname', $rows['uloginname']);
$this->session->set_userdata('username',$_POST['username']);
redirect(site_url('home/index'));
}
else{
$this->data['ts'] = '用户名或密码错误';
$this->load->view('login', $this->data);
}
}
以上是我保存 session值,
下面是我:获取session 值。
class CI_Public {
public $data = array();
function login(){
$session = new CI_Session();
$this->data['utype'] = '';
$this->data['uper'] = '';
$this->data['loginname'] = '';
$this->data['username'] = $session->userdata('username');
$this->data['utype'] = $session->userdata('utype');
$this->data['uper'] = $session->userdata('uper');
$this->data['loginname'] = $session->userdata('loginname');
if(!$this->data['username']){
$this->data['ts'] = '用户名或密码错误';
redirect('login', $this->data);
}
else{
return $this->data;
}
}
}
在获取session值时,都是空的。
只有火狐浏览器是正常的。。。
不是我想顶老帖,是因为我也遇到这种情况了!希望有大大能看看啥毛病?
打开ie第一次输入,可以保存session
清除session,再次输入相同的内容session无法保存
火狐 谷歌浏览器正常 {:3_53:} phptree 发表于 2012-6-18 11:32 static/image/common/back.gif
不是我想顶老帖,是因为我也遇到这种情况了!希望有大大能看看啥毛病?
打开ie第一次输入,可以保存sessio ...
别用 CI 自带的 Session Hex 发表于 2012-6-18 12:21 static/image/common/back.gif
别用 CI 自带的 Session
谢谢老大!我的问题解决了,主要是因为我用ajax是get
url被ie浏览器缓存,造成同样的url无法提交,我在url中加了个时间戳就搞定了!
再次谢谢老大的耐心讲解!{:3_53:}
页:
[1]