Ustawianie i odczytywanie słownika session
Przechowuj dane użytkownika między żądaniami.
Ustawianie i odczytywanie słownika session to bezpłatna lekcja Flask Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Flask Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Flask Academy zawiera 4 lekcji w sumie.
Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.
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! 🎉
Często zadawane pytania
Czy lekcja „Ustawianie i odczytywanie słownika session” jest bezpłatna?
Tak — pełny tekst „Ustawianie i odczytywanie słownika session” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Flask Academy, przejdź na CoddyKit PRO. Kurs Flask Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Ustawianie i odczytywanie słownika session”?
Przechowuj dane użytkownika między żądaniami. Ćwiczysz Flask Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Flask Academy?
Nie wymagamy żadnego doświadczenia. Flask Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Ustawianie i odczytywanie słownika session”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Flask Academy?
Tak. Każda lekcja Flask Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Ustawianie i odczytywanie słownika session
- SECRET_KEY i podpisane pliki cookie
- Ustawianie własnych plików cookie w odpowiedzi
- Komunikaty flash między żądaniami