En Flask, puedes utilizar cookies para almacenar pequeñas cantidades de datos en el lado del cliente, lo que es útil para mantener información entre solicitudes HTTP. Puedes almacenar y leer cookies fácilmente en Flask utilizando la biblioteca flask.request
y flask.Response
. Aquí te muestro cómo hacerlo:
from flask import Flask, request, make_response
app = Flask(__name__)
@app.route('/almacenar_cookie')
def almacenar_cookie():
# Crear una respuesta
respuesta = make_response('Cookie almacenada')
# Configurar la cookie
respuesta.set_cookie('mi_cookie', 'valor_de_la_cookie')
return respuesta
@app.route('/leer_cookie')
def leer_cookie():
valor_cookie = request.cookies.get('mi_cookie', 'Valor predeterminado si no se encuentra la cookie')
return f'Valor de la cookie: {valor_cookie}'
if __name__ == '__main__':
app.run()
- La ruta http://localhost:5000
/almacenar_cookie
establece una cookie llamada'mi_cookie'
con el valor'valor_de_la_cookie'
. - La ruta http://localhost:5000
/leer_cookie
lee el valor de la cookie'mi_cookie'
y muestra su contenido. Si la cookie no se encuentra, muestra un valor predeterminado.
Recuerda que las cookies pueden almacenar información sensible, así que asegúrate de tener en cuenta la seguridad y la privacidad al usarlas en tu aplicación Flask. Puedes configurar atributos adicionales para las cookies, como la fecha de vencimiento (expires
) y el dominio (domain
), según tus necesidades específicas.