/*发送短信验证码*/
public function send_valcodeOp()
{
$phone_num=$_POST['phone'];
$code = "";
//生产四位验证码
for($i=0;$i<4;$i++){
$code .= rand(0,9);
}
$cookieName='val_code';
setNcCookie($cookieName,$code,time()+300);//保存到cookie中
$post_res=$this->phone_proxy($phone_num,$code); //发送验证码
$post_results=json_decode($post_res,true);
$return_code=$post_results['return_code'];
output_data(array('return_code'=>$return_code,'cookied_val_code'=>cookie($cookieName)));
}
/*验证验证码和手机号*/
public function verificationOp()
{
$phone_num=$_POST['phone'];
$posted_val_code=$_POST['code'];
if(!isset($_COOKIE['val_code']))
{
output_data(array('res'=>'no cookie'));
}
$cookied_val_code=cookie('val_code');
output_data(array('cookied_val_code'=>$cookied_val_code,'posted_code'=>$posted_val_code));
}
第二个方法是最后被执行的,但输出的总是'no cookie' ,就算没加判断直接输出cookie('val_code');也是空的,折腾了半天都不知道是什么原因,请各位大神帮忙。。。。。!!!!!!!!!