nijat_910 2018-09-26 03:30 采纳率: 33.3%
浏览 482
已结题

shopnc 有关cookie的问题

 /*发送短信验证码*/
    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');也是空的,折腾了半天都不知道是什么原因,请各位大神帮忙。。。。。!!!!!!!!!

  • 写回答

2条回答 默认 最新

  • threenewbee 2018-09-26 03:36
    关注

    no cookie应该是你的服务器端返回的,而服务器返回的意思可能是没有它所期望的cookie(开发服务器的人也真够偷懒的)
    具体你要传什么cookie,这个要看文档了。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器