session Sözlüğünü Ayarlama ve Okuma
Kullanıcıya özgü verileri istekler arasında saklayın.
session Sözlüğünü Ayarlama ve Okuma, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.
Oturumlar Neden Vardır
HTTP her isteğin ardından sizi unutur. Bir oturum, Flask uygulamanızın tek bir kullanıcıyı birçok istek boyunca hatırlamasını sağlar. 🧠
Bir Sözlük Gibi Hissettirir
Flask size tıpkı bir Python sözlüğü gibi davranan bir oturum nesnesi verir. Anahtarları her zamanki gibi okuyup yazarsınız.
from flask import sessionÖnce İçe Aktarma
Oturumu her zaman doğrudan flask paketinden alırsınız. Bu, mevcut kullanıcının oturumunu sizin için gösteren özel bir vekildir.
from flask import Flask, sessionBir Değer Yazma
Veri depolamak için oturum üzerinde bir anahtara değer atayın. Burada bu ziyaretçi için kimin oturum açtığını hatırlıyoruz.
@app.route('/login')
def login():
session['user'] = 'ada'
return 'Saved!'Geri Okuma
Daha sonraki bir istekte aynı anahtarı oturumdan okursunuz ve değer o kullanıcı için hâlâ oradadır.
@app.route('/me')
def me():
return session['user']get ile Güvenli Okuma
Köşeli parantezler yerine session.get kullanın; böylece eksik bir anahtar KeyError fırlatmak yerine None döndürür.
name = session.get('user', 'guest')Bir Anahtarın Var Olup Olmadığını Denetleme
Üyeliği de test edebilirsiniz. in işleci, bu kullanıcı için daha önce bir değer depolanıp depolanmadığını bildirir.
if 'user' in session:
print('known visitor')Tek Bir Değeri Kaldırma
Oturumu kapatmak genellikle bir anahtarı kaldırmak anlamına gelir. Anahtar yokken hata oluşmaması için varsayılan değerle birlikte session.pop kullanın.
session.pop('user', None)Her Şeyi Temizleme
Tüm oturumu tek çağrıda silmek için session.clear kullanın. O kullanıcı için depolanan her anahtar ortadan kalkar.
session.clear()Kullanıcı Başına, Genel Değil
Her tarayıcıya kendi oturumu verilir. Bir ziyaretçi için depoladıklarınız başka bir kişinin oturumuna hiçbir zaman sızmaz.
Küçük Tutma
Büyük nesneler yerine kullanıcı kimliği gibi yalnızca küçük işaretler depolayın. Oturum her istekle birlikte taşındığından boyut önemlidir.
Hızlı Kontrol
Eksik olduğunda çökmeden bir oturum değerini okumak istiyorsunuz.
Özet
Oturumun kullanıcı başına bir sözlük olduğunu öğrendiniz: verileri kaydetmek için anahtarlar belirleyin, get ile okuyun ve oturumu kapatmak için temizleyin. İyi iş! 🎉
Yapay zeka eğitmeniyle Python öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“session Sözlüğünü Ayarlama ve Okuma” dersi ücretsiz mi?
Evet — “session Sözlüğünü Ayarlama ve Okuma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.
“session Sözlüğünü Ayarlama ve Okuma” dersinde ne öğreneceğim?
Kullanıcıya özgü verileri istekler arasında saklayın. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Flask Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“session Sözlüğünü Ayarlama ve Okuma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- session Sözlüğünü Ayarlama ve Okuma
- SECRET_KEY ve İmzalı Çerezler
- Yanıtta Özel Çerezler Ayarlama
- İstekler Arasında Flash Mesajları