2017-06-30 6 views
1

私は、反応するアプリケーションからのajaxリクエストでFlaskサーバーからクッキーを設定しようとしています。フラスコクッキーがajaxリクエストで設定されていません

Javascriptを
@app.route('/is_alive', methods = ['POST']) 
def alive(): 
    resp = app.make_response("There should be a cookie") 
    resp.set_cookie("testing", 'testing') 
    return resp 

static isAlivePost() { 
    return new Promise(resolve => { 
     let options = { 
      method: 'POST', 
      headers: { 
       'Content-Type': 'application/json', 
       'Accept': 'application/json', 
      }, 
      credentials: 'same-origin', 
      body: JSON.stringify({ 
       firstParam: 'true' 
      }) 
     } 

     fetch(endpoints.MOCK_API + 'is_alive', options) 
      .then(response => { 
       resolve(response.text()); 
      }).then(function(data) { 
       resolve(data); 
      }) 
      .catch(e => { 
       reject(e); 
      }); 
    }); 
} 

答えて

0

credentials: 'same-origin'私はフラスコを

簡単なテストケースを作ったし、その後も、クッキーは応答して送信されますが、ブラウザで設定されていません必要がありましたcredentials: 'include'

関連する問題