Flask Academy · Ders

session Sözlüğünü Ayarlama ve Okuma

Kullanıcıya özgü verileri istekler arasında saklayın.

1. ders / 413 adım

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, session

Bir 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ş! 🎉

Başlamak ücretsiz

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

  1. session Sözlüğünü Ayarlama ve Okuma
  2. SECRET_KEY ve İmzalı Çerezler
  3. Yanıtta Özel Çerezler Ayarlama
  4. İstekler Arasında Flash Mesajları
← Flask Academy Sayfasına Dön