Question : flask cookies
Answered by : joseph-d1g5sdxvgrqp
# https://cs50.harvard.edu/college/2020/fall/notes/9/
from flask import Flask, redirect, render_template, request, session
from flask_session import Session
app = Flask(__name__)
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)
@app.route("/")
def index(): if not session.get("name"): return redirect("/login") return render_template("index.html")
@app.route("/login", methods=["GET", "POST"])
def login(): if request.method == "POST": session["name"] = request.form.get("name") return redirect("/") return render_template("login.html")
@app.route("/logout")
def logout(): session["name"] = None return redirect("/")
app.run(host='0.0.0.0', port=80)
Source : https://cs50.harvard.edu/x | Last Update : Wed, 03 Aug 22
Question : flask set cookie
Answered by : arno-deceuninck
@app.route('/')
def index(): resp = make_response(render_template(...)) resp.set_cookie('somecookiename', 'I am cookie') return resp
@app.route('/get-cookie/')
def get_cookie(): username = request.cookies.get('somecookiename')
Source : https://stackoverflow.com/questions/46661083/how-to-set-cookie-in-python-flask | Last Update : Sat, 26 Dec 20