Tetapkan dan Baca Dictionary session
Simpan data per pengguna di berbagai request.
Tetapkan dan Baca Dictionary session adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Flask Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Flask Academy mencakup 4 pelajaran total.
Mengapa Sesi Ada
HTTP melupakan Anda setelah setiap permintaan. Sesi memungkinkan aplikasi Flask mengingat satu pengguna di antara banyak permintaan. 🧠
Rasanya Seperti Kamus
Flask memberi Anda objek sesi yang berperilaku seperti kamus Python. Anda membaca dan menulis kunci di dalamnya seperti biasa.
from flask import sessionImpor Terlebih Dahulu
Anda selalu mengambil sesi langsung dari flask. Sesi adalah proksi khusus yang menunjuk ke sesi pengguna saat ini untuk Anda.
from flask import Flask, sessionTulis Nilai
Untuk menyimpan data, tetapkan kunci pada sesi. Di sini kita mengingat siapa yang masuk untuk pengunjung ini.
@app.route('/login')
def login():
session['user'] = 'ada'
return 'Saved!'Baca Kembali
Pada permintaan berikutnya, Anda membaca kunci yang sama dari sesi, dan nilainya masih tersedia untuk pengguna tersebut.
@app.route('/me')
def me():
return session['user']Baca dengan Aman menggunakan get
Gunakan session.get, bukan tanda kurung siku, agar kunci yang tidak ada mengembalikan None alih-alih memunculkan KeyError.
name = session.get('user', 'guest')Periksa Keberadaan Kunci
Anda juga dapat menguji keanggotaan. Operator in memberi tahu apakah suatu nilai pernah disimpan untuk pengguna ini.
if 'user' in session:
print('known visitor')Hapus Satu Nilai
Keluar biasanya berarti menghapus sebuah kunci. Gunakan session.pop dengan nilai bawaan agar tidak pernah menghasilkan kesalahan saat kunci tidak ada.
session.pop('user', None)Hapus Semuanya
Untuk menghapus seluruh sesi dalam satu pemanggilan, gunakan session.clear. Semua kunci yang tersimpan untuk pengguna tersebut akan hilang.
session.clear()Per Pengguna, Bukan Global
Setiap peramban mendapatkan sesi sendiri. Hal yang Anda simpan untuk satu pengunjung tidak pernah masuk ke sesi orang lain.
Jaga agar Tetap Kecil
Simpan hanya penanda kecil seperti id pengguna, bukan objek besar. Sesi ikut dikirim dalam setiap permintaan, jadi ukurannya penting.
Pemeriksaan Singkat
Anda ingin membaca nilai sesi tanpa mengalami kegagalan jika nilai tersebut tidak ada.
Ringkasan
Anda mempelajari bahwa sesi adalah kamus per pengguna: tetapkan kunci untuk menyimpan data, baca dengan get, dan hapus untuk keluar. Kerja bagus! 🎉
Belajar Python dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Tetapkan dan Baca Dictionary session” gratis?
Ya — teks lengkap “Tetapkan dan Baca Dictionary session” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Flask Academy, upgrade ke CoddyKit PRO. Kursus Flask Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Tetapkan dan Baca Dictionary session”?
Simpan data per pengguna di berbagai request. Kamu berlatih Flask Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Flask Academy?
Tidak diperlukan pengalaman sebelumnya. Flask Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Tetapkan dan Baca Dictionary session” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Flask Academy ini?
Ya. Setiap pelajaran Flask Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Tetapkan dan Baca Dictionary session
- SECRET_KEY dan Cookie Bertanda Tangan
- Tetapkan Cookie Kustom pada Response
- Pesan Flash Antar-Request