CI中~~我的session类怎么用不了啊~~大家帮我解决下~~
我写了一个user类,登录函数是:function login()
{
$this->load->library('input');
$data['name'] = $this->input->post('name');
$data['pwd'] = $this->input->post('pwd');
$query = $this->user->login($data);
if(!empty($query['id']))
{
$this->session->set_userdata('user_id',$query['id']);
print_r($this->session->all_userdata());
$this->load->view('users/left');
//header('Location:http://127.0.0.1/citest/index.php/users/');
}
}
输出结果为:Array ( => 19c8f9849c732a10a18a3bb827288cbb => 127.0.0.1 => Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; => 1314453127 => 105 )
第二个函数是:
function index()
{
$id = $this->session->all_userdata();
print_r($id);
}
输出的结果确是:Array ( => 5453bf763acf41d8713158d2cc078359 => 127.0.0.1 => Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; => 1314454158 ) ;;;;
明显的少了 => 105 这个结果~~请问下为什么会这样啊~~我没有销毁那个user_id 刚刚我发现只要是CI中运行某一个控制器中的任何一个方法~~都会运行一次构造函数~~由于运行构造函数~~所以那个session类也重新加载了~~也就将session类重新初始化了~~怎么样可以解决这个问题啊~~让它不会重新初始化session啊 你解决了吗 改成我发布的 Session 类即可。 Hex 发表于 2011-9-9 00:34 static/image/common/back.gif
改成我发布的 Session 类即可。
管理员 你发的SESSION类在哪里可以找到啊。
找到了。
页:
[1]