Shell Script 문법 정리
Title: Bash Shell Script 문법 정리 Author: DongDongE Tags: Programming Release: 2021.02.08 [Shell
Flask에서 set_cookie로 쿠키를 생성하고, request.cookies.get() 를 통해 쿠키를 불러 올 수 있습니다.
set_cookie(key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=False)
아래 예시는 index.html에서 사용자에게 문자열을 입력 받아 "/setcookie" 에서 쿠키를 생성하고, "/getcookie"에서 쿠키를 불러와 출력하도록 구현해보겠습니다.
<html>
<body>
<form action = "/setcookie" method = "POST">
<p><h3>Enter userID</h3></p>
<p><input type = 'text' name = 'name'/></p>
<p><input type = 'submit' value = 'Login'/></p>
</form>
</body>
</html>
index.html 에서는 사용자에게 name를 입력받아 "/setcookie"로 전달합니다.
from flask import Flask, make_response, request, render_template
@app.route('/')
def index():
return render_template("index.html")
@app.route("/setcookie", methods=["GET", "POST"])
def setcookie():
if request.method == "POST":
user = request.form["name"]
res = make_response("Create Cookie!!")
res.set_cookie("userID", user)
return res
@app.route("/getcookie")
def getcookie():
name = request.cookies.get("userID")
return name
"/"로 접근시 /templates에 존재하는 "index.html"를 불러온 뒤. 사용자에게 이름을 입력 받습니다.
"/setcookie"로 접근시 Method가 POST일 경우에만 함수가 실행이 되어, 사용자에게 전달받은 이름을 가지고 쿠키를 생성합니다.
"/getcookie"를 통해 쿠키를 출력합니다.