(求助)迷茫的跨域验证码

浏览:444 发布日期:2018/07/17 分类:求助交流
这个问题之前提出没人帮忙解答,再提一次;
项目采用前后端分离的

APP页面:
在页面加载完毕之后加载验证码图片 之后ajax请求获取session_id

在提交数据的时候将Session_id 放到header中

在后台验证的时候:        $value = input('captcha');
        $sessionId = $request->header('session_id');
        session_id($sessionId);
        halt(captcha_check($value));
获取Session_id 的接口 public function getSessionId()
    {
        \think\facade\Session::init([
            'auto_start' => false,
        ]);
        session_start();
        $sid = session_id();
        return Tool::showSuccess('获取成功', ['sid' => $sid]);
    }
之后提交数据是可以将session_id 提交出去的
但是提交后验证码一直是false 也就是验证失败,
请教一下大家 该如何解决

接口获取到的session_id 和存储在Redis 中的居然也是不一致的!


最佳答案
评论( 相关
后面还有条评论,点击查看>>