Я столкнулся с проблемой при создании файла cookie с использованием междоменного домена (Python flask, ReactJS) - PullRequest
0 голосов
/ 15 октября 2018

Эта проблема связана с python3.5 и реакции 16.2.Когда я пытался установить cookie из междоменного домена, используя колбу Python в качестве бэкэнда и реагировать как внешний интерфейс.В этом случае я не могу установить cookie в браузере.Так есть ли какие-либо меры безопасности, которые не позволяют установить cookie в браузере ...

Я установил cookie, используя метод flash_set_cookie ().

Сценарий: Когда я пыталсячтобы установить cookie из iframe, я не могу установить cookie в браузере.и я не получил никакой ошибки в Python.

res = Response(json.dumps(schema.dump(self.message).data), mimetype="application/json")
res.set_cookie(key, value, expires=datetime.datetime.now() + datetime.timedelta(days=40))

Я думаю, что эта проблема связана с ReactJS.Есть ли свойство, которое нарушает концепцию междоменной области.

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Я получил ответ.когда вы пытаетесь установить cookie-файлы из python в ReactJS, используя междоменный домен, вам нужно включить в ReactJS одно свойство, которое будет

withCredentials: False

Это свойство позволяет вам установить cookie-файл.

0 голосов
/ 15 октября 2018

Используете ли вы set_cookie для объекта ответа, как в этом примере:

@app.route('/setcookie', methods = ['POST', 'GET'])
def setcookie():
   if request.method == 'POST':
   user = request.form['nm']

   resp = make_response(render_template('readcookie.html'))
   resp.set_cookie('userID', user)

   return resp

Если вы опубликуете образец кода, и я посмотрю, смогу ли я помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...