使用Flask将URL和令牌存储在cookie中

时间:2019-03-14 00:13:13

标签: php html web flask

我试图拿起Flask,但是找不到有关我要做什么的信息。我想将Flask代码合并到HTML中,并使用它在Cookie中存储URL和令牌。

在PHP中,我可以做类似的事情:

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

在Flask中有类似的方法吗?

1 个答案:

答案 0 :(得分:1)

基本上,在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')   

以下是Flask文档Flask Quickstart

中的cookie简介