Establezca y lea el diccionario session
Almacene datos de cada usuario entre solicitudes.
Establezca y lea el diccionario session es una lección gratuita de Flask Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Flask Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Flask Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
Why Sessions Exist
HTTP forgets you after every request. A session lets your Flask app remember a single user across many requests. 🧠
It Feels Like a Dict
Flask gives you a session object that behaves just like a Python dictionary. You read and write keys on it as usual.
from flask import sessionImport It First
You always pull session straight from flask. It is a special proxy that points at the current user's session for you.
from flask import Flask, sessionWrite a Value
To store data, assign a key on session. Here we remember who is logged in for this visitor.
@app.route('/login')
def login():
session['user'] = 'ada'
return 'Saved!'Read It Back
On a later request you read the same key from session, and the value is still there for that user.
@app.route('/me')
def me():
return session['user']Read Safely with get
Use session.get instead of brackets so a missing key returns None rather than raising a KeyError.
name = session.get('user', 'guest')Check If a Key Is There
You can test membership too. The in operator tells you whether a value was ever stored for this user.
if 'user' in session:
print('known visitor')Remove One Value
Logging out usually means dropping a key. Use session.pop with a default so it never errors when absent.
session.pop('user', None)Clear Everything
To wipe the whole session in one call, use session.clear. Every stored key for that user is gone.
session.clear()Per User, Not Global
Each browser gets its own session. What you store for one visitor never leaks into another person's session.
Keep It Small
Store only tiny markers like a user id, not big objects. The session rides along with every request, so size matters.
Quick Check
You want to read a session value without crashing if it is missing.
Recap
You learned that session is a per-user dict: set keys to save data, read with get, and clear to log out. Nice work! 🎉
Preguntas frecuentes
¿La lección «Establezca y lea el diccionario session» es gratis?
Sí — el texto completo de «Establezca y lea el diccionario session» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Flask Academy, actualiza a CoddyKit PRO. El curso de Flask Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Establezca y lea el diccionario session»?
Almacene datos de cada usuario entre solicitudes. Practicas Flask Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Flask Academy?
No se requiere experiencia previa. Flask Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «Establezca y lea el diccionario session»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Flask Academy?
Sí. Cada lección de Flask Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Establezca y lea el diccionario session
- SECRET_KEY y cookies firmadas
- Establezca cookies personalizadas en una respuesta
- Mensajes flash entre solicitudes