Simple Cookie Set & Get
[simpleform.html]:
<form action="{{ url_for('setcookie') }}" method="POST">
<h3>Enter userID</h3>
<input name="fullname" type="text" />
<input type="submit" value="Submit" />
</form>
[readcookie.html]:
<h1>Cookie 'UserID' is set!</h1>
<a href="{{ url_for('getcookie') }}">Click here to read cookie</a>
[simplecookie.py]:
from flask import Flask, render_template, request, make_response
app = Flask(__name__)
@app.route('/')
def index():
return render_template('simpleform.html')
@app.route('/setcookie', methods=['POST'])
def setcookie():
fullname = request.form['fullname']
response = make_response(render_template('readcookie.html'))
response.set_cookie('UserID', fullname)
return response
@app.route('/getcookie')
def getcookie():
fullname = request.cookies.get('UserID')
return "<h1>Hello {}!</h1>".format(fullname)
app.run(debug=True, port=8000, host='0.0.0.0')