|
在CI框架中SESSION中取不到值是为什么呢?请大家帮忙一下了!PHP复制代码 /** * 生成验证码
*/
public function code (){
//调用函数生成验证码
$vals=array(
'word_length'=>6,
);
$code = create_captcha ($vals);
//将验证码的字符串保存到SESSION中
//$data['code']=$code;
$a=$this->session->set_userdata('code',$code);
//$_SESSION['code']=$code['word'];
} 复制代码PHP复制代码
/**
* 处理登录
*/
public function signin (){
//$this->output->enable_profiler();
//获取表单数据
$captcha = strtolower($this->input->post('captcha'));
var_dump($captcha);
//获取SESSION中的验证码
$code = strtolower($this->session->userdata('code'));
var_dump($code);die;
if ($captcha === $code){
echo 'OK';
}else{
//验证码不正确,给出提示页面,然后返回
$data['url']=site_url ('admin/login/index');
$data['message']='验证码错误,请重新填写';
$data['wait']=3;
$this->load->view('admin/message.html',$data);
}
}
复制代码
|
|