Skip to content

Latest commit

 

History

History
26 lines (26 loc) · 996 Bytes

cros_problem.md

File metadata and controls

26 lines (26 loc) · 996 Bytes

想做本地调试 前端服务启动在localhost:8081, 后端服务启动在localhost:9104 在前端.env文件中修改下面一行: VUE_APP_PROJECT_CONSTNAME_API=http://localhost:9104/api 运行会有跨域问题。 因为tornado的handler里面关于跨域的请求代码是类似这样的:

    def set_default_headers(self):
        origin = self.request.headers.get('Origin', '')
        if 'self_host.com' in origin:
            self.set_header("Access-Control-Allow-Origin", origin)
        else:
            self.set_header("Access-Control-Allow-Origin", "*")

修改/etc/hosts文件:

127.0.0.1       local.self_host.com

之后访问和请求没问题 发现登陆成功后设置cookie不成功,初步感觉可能是samesite问题,相关链接:Cookie 的 SameSite 属性 暂时未解决, 暂搁置