addHeaders(); //添加头部请求 $tody = date('Y-m-d 00:00:00'); $ip = $this->getIp(); $check_info = M("token_tmpl")->where("user_ip='$ip' AND token_time_out>='$tody'")->find(); if(!empty($check_info)) { //相同ip返回现有token $data['code'] = '200'; $data['message'] = 'ok'; $data['data'] = $check_info['token']; echo json_encode($data); die(); } $token = $this->generateUUIDv4Nodash(); $current_time = date('Y-m-d H:i:s'); $out_time = date('Y-m-d H:i:s', strtotime('+1 days', strtotime($current_time))); //添加新token $add_info['user_ip'] = $this->getIp(); $user_weizhi=$this->get_user_ip_info($add_info['user_ip']); if($user_weizhi['code']=="200" && !empty($user_weizhi['data']['region'])){ $add_list['user_ip_address']=$user_weizhi['data']['region']."省".$user_weizhi['data']['city']."市 ".$user_weizhi['data']['isp']; $add_info['ip_addr'] = $add_list['user_ip_address']; }else{ $add_info['ip_addr'] ="暂无"; } $add_info['token'] =$token; $add_info['token_time_out'] =$out_time; M("token_tmpl")->add($add_info); $data['code'] = '200'; $data['message'] = 'ok'; $data['data'] = $token; echo json_encode($data); } }