Python Flask – Almacenamiento y lectura de cookies en Flask

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.

Deja un comentario