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')