【问题标题】:Python flask API Return the cookies but set in browserPython烧瓶API返回cookie但在浏览器中设置
【发布时间】:2021-11-18 18:50:28
【问题描述】:

我有一个使用 python 烧瓶 API 和 Angular 前端的应用程序,我可以设置 cookie 并在前端标头中接收,但无法获取如下图所示的值

python flash的代码如下

 response.set_cookie('token', secret_token, max_age=900, samesite='Lax')
response.set_cookie('region', user.MMUCode)
response.headers.add('Access-Control-Allow-Headers',
                     "Origin, X-Requested-With, Content-Type, Accept, x-auth")
return response

这里的角度代码如下

return this.httpClient.post<any>(apiUrl + APIRoutes.GenerateOTP, data,
  { observe: 'response' }).pipe(map(response => {
      console.log(response.headers.keys()); // all header names
      return response.body;
    }))

但响应标头具有如下图所示的 cookie,但未在浏览器中设置为 cookie

请帮我解决这个问题。提前致谢。

【问题讨论】:

    标签: python python-3.x angular cookies flask-restful


    【解决方案1】:

    在响应之前加一句:cookie.setpath("/");

    【讨论】:

    • 我在哪里做?在烧瓶或 python 中
    猜你喜欢
    • 2012-07-31
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 2019-05-06
    • 1970-01-01
    • 2014-05-07
    • 2019-07-29
    • 1970-01-01
    相关资源
    最近更新 更多