此 set-cookie 被阻止,因为它具有 samesite=lax

Vov*_*Bes 11 cookies flask vue.js samesite

您好,我有 Flask 后端和 vue 前端,但我无法在浏览器中设置 cookie。当我从 Flask 向 vue bruser 发送 cookie 时,我担心:

此 set-cookie 被阻止,因为它具有 samesite=lax 属性但来自跨站点响应女巫不是对顶级导航的响应

代码:

    from flask import Flask, make_response, jsonify
    from flask_cors import CORS


    app = Flask(__name__)
    CORS(app, supports_credentials=True, resources={r"/*": {"origins": "*"}})


    @app.route('/', methods=['GET'])
    def index():
        resp = make_response(jsonify({'message': 'Hello new flask'}))
        resp.set_cookie('key', 'hello', samesite='Strict', secure=True)
        return resp, 200
Run Code Online (Sandbox Code Playgroud)

小智 1

尝试将SameSite属性设置为None并使用 https。