flask-secure-cookie - Use Tornado cookies in Flask
Use Tornado styled secure cookies in Flask. This module can also help you interoperate between a Flask project and a Tornado project using the same cookies.
The code support both old style v1 Tornado cookies as well as v2. Default cookie encoding uses v2 while decoding uses v1 as a minimum.
pip install flask-secure-cookie
from flask_secure_cookie import SecureCookie app = Flask(__name__) # Cookie secret value will be read from app.config. # If it does not exist, an exception will be thrown. # # You can also set the cookie secret in the SecureCookie initializer: # secure_cookie = SecureCookie(app, cookie_secret="MySecret") # secure_cookie = SecureCookie(app) redirect_to_protected = redirect("/protected") response = app.make_response(redirect_to_protected) secure_cookie.set("mycookie", "Hello World", response) cookie_value = secure_cookie.get("mycookie")
For furhter comments, thoughts, ideas, etc feel free to send pull requests or contact me at: