在IE7下Session失效
本帖最后由 小铅笔 于 2012-8-16 23:29 编辑我用的是最新2.12版本的CI
在多台机器上面测试,浏览器全部为默认参数
FF GOOGLE IE8都正常。就是IE7失效。。因为网站的登录使用的是 Session,在IE7下面就导致无法登录。
请问大家一般用那个Session类库可以解决这个问题。可否提供一下下载和使用方法介绍,万分感谢
补充一下,Session没有用数据库保存。是直接保存在用户浏览器上面的 session是服务器上面事啊 怎么和游览器扯上关系了 你最好把代码贴上来 我们才能想办法啊 ie6正常吗?你的session的键名是不是数字?使用默认的session类库,应该不会出现问题。 本帖最后由 小铅笔 于 2012-8-17 11:13 编辑
IE6也不行。不过IE8是可以的。键名不是数字,是字母
这样的
//创建新用户 基本信息
public function db_new_user_base($name,$md5_paw,$email,$address,$skill,$current_time,$user_dir)
{
//生成用户唯一ID
$user_id=random_string('numeric','5');
while($this->db->select('user_id')->from('user_base')->where('user_id',$user_id)->count_all_results() >= 1)
{
$user_id=random_string('numeric','5');
}
//写入数据到数据库
$party_link='lm/user/'.$user_id;
$data=array(
'user_id'=>$user_id,
'user'=>$name,
'password'=>$md5_paw,
'base_link'=>$user_dir,
'excellent'=>'0',
'grade'=>'1',
'open_more'=>'0',
'register_date'=>$current_time,
'recent_login_date'=>$current_time,
'total_browse'=>'0',
'party_link'=>$party_link,
'address'=>$address,
'skill'=>$skill,
'email'=>$email
);
$this->db->insert('user_base',$data);
//添加默认关注
$this->db_lm->db_add_care($user_id,'26666');
//添加用户cookie
$session_data=array
(
'lm_id'=>$user_id,
'lm_user'=>$name,
'lm_paw'=>$md5_paw,
'lm_base_link'=>$user_dir
);
$this->session->set_userdata($session_data);
return '1';
}
我也很奇怪。我感觉好像是因为IE7不能保存cookie的原因。不过不知道应该如何解决
会不会是字符 _ 的原因 有高手指点一下吗??挺着急的{:soso_e149:} 找到问题的原因了。不是CI的问题。是linux环境的原因。我在一台安装IE7的本地机器上面一起正常。到了服务器的linux环境就不好用。。不知道哪里出了问题:Q 我也是这个问题 求解决方案
页:
[1]