Хранение URL и токена в cookie с помощью Flask - PullRequest
0 голосов
/ 14 марта 2019

Я пытаюсь подобрать Flask, и у меня возникают проблемы с поиском информации о том, что я пытаюсь сделать. Я хочу включить код фляги в HTML и использовать его для хранения URL-адреса и токена в файле cookie.

В PHP я мог бы сделать что-то вроде:

<?php system('cgi-bin/current_user.py '.$_COOKIE['api_token'].' '.$_COOKIE['api_url']);

Есть ли подобный способ сделать это во Flask?

1 Ответ

1 голос
/ 14 марта 2019

в основном, во Flask cookie сохраняется как dict {'key': value} и устанавливает cookie в ответ.Например:

@app.route('/set_cookie')  
def set_cookie():  
    response=make_response('Hello World');  
    response.set_cookie('url','url_address_here')  
    return response

, тогда вы не можете получить cookie, как это:

@app.route('/get_cookie')  
def get_cookie():  
    name=request.cookies.get('url')  
    return name 

или в HTML: url.html

<h1>the url is {{request.cookies.get('url')}}</h1>

вернуть шаблон HTML:

@app.route('/get_template')  
    def get_template():  
        return render_template('url.html')   

Вот краткое описание файлов cookie в документации Flask Быстрый запуск Flask

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