相关疑难解决方法(0)

Python Flask - 使用装饰器设置 cookie

我正在尝试编写一个装饰器来检查 cookie,如果它不存在则设置一个。这是我不顾一切地试图传达这个想法。

def set_cookie(f):
    def decorated_function(*args, **kws):
        if 'cstc' in flask.request.cookies.keys():
            return make_response(f).set_cookie('cstc', value='value')
        else: 
            return f
    return decorated_function

@main.route('/home')
@set_cookie
def home():
    return render_template('main/home.html')
Run Code Online (Sandbox Code Playgroud)

现在我收到错误:

TypeError: home() takes no arguments (2 given)
Run Code Online (Sandbox Code Playgroud)

python cookies flask

3
推荐指数
1
解决办法
1036
查看次数

标签 统计

cookies ×1

flask ×1

python ×1