Создайте баннер согласия повара ie с использованием только HTTP и только через HTTPS - PullRequest
0 голосов
/ 25 апреля 2020

Я использовал эту ссылку для настройки баннера повара ie ( Как получить разрешение на файлы cookie от пользователя в Flask), но для установки повара ie используется javascript. Я хочу установить cook ie для клиента на сервере через HTTPonly и HTTPS и сохранить его под сеансом, но без аутентификации пользователя (у меня установлен Flask -Talisman, который устанавливает секретный ключ для шифрования сеанса cook ie). Как я могу сделать это в веб-приложении flask без настройки document.cook ie в файле javascript, когда пользователь нажимает кнопку? Могу ли я сделать это без создания формы в HTML или с запросом XHR? Обычно это можно сделать с помощью запроса POST из формы:

@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

Но мне нужно использовать декоратор @ app.app_context над функцией, а затем, когда клиент принимает баннер согласия, нажав на кнопку Затем сервер отправит клиенту в режиме реального времени ответ со всеми файлами cookie с аналитической платформы c и т. д. c. Как я смогу сделать это?

...