2018年3月2日金曜日

Python+Flask(Flaskr)で、クッキー(Cookie)

Python+Flask(Flaskr)で、クッキー(Cookie)です。make_response()関数を利用して、クッキーのレスポンスヘッダーを追加する必要があるらしい。気持ちは分かるんですが、慣れが必要です(笑)。

from flask import make_response

def login():
    if authenticated :
            resp = make_response(redirect(url_for('index')))
            resp.set_cookie('userid', request.form['userid'])
            return resp
    userid = request.cookies.get('userid')
    return render_template('login.html', userid=userid)

実際に設定してみたのがこちら

参考サイト
Cookies(Flask Documentation)
In Flask, set a cookie and then re-direct user(Stack Overflow)

0 件のコメント:

コメントを投稿