Flask Academy · Pelajaran

Tetapkan Cookie Kustom pada Response

Tulis cookie dengan set_cookie dan berbagai opsi.

Pelajaran 3 dari 413 langkah

Tetapkan Cookie Kustom pada Response adalah pelajaran Flask Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.

Cookie di Luar Sesi

Terkadang Anda ingin membuat cookie sendiri, terpisah dari sesi, untuk mengingat tema atau preferensi pengunjung. 🍪

Anda Memerlukan Respons

Cookie ditulis ke objek respons. Jadi, pertama-tama buat respons dengan make_response, bukan mengembalikan string biasa.

from flask import make_response
resp = make_response('Hi there')

Panggil set_cookie

Tambahkan cookie dengan set_cookie, lalu berikan nama dan nilainya. Setelah itu, kembalikan respons tersebut agar header sampai ke peramban.

resp.set_cookie('theme', 'dark')
return resp

Baca pada Lain Waktu

Pada permintaan berikutnya, peramban mengirimkannya kembali. Baca cookie Anda dari request.cookies, yang bekerja seperti kamus.

from flask import request
theme = request.cookies.get('theme')

Kendalikan Masa Berlaku

Atur max_age dalam detik untuk mengendalikan berapa lama cookie bertahan. Jika tidak diatur, cookie akan hilang saat peramban ditutup.

resp.set_cookie('theme', 'dark', max_age=60*60*24)

Hanya HTTPS

Bendera secure memberi tahu peramban agar hanya mengirim cookie melalui HTTPS, sehingga cookie tidak dikirim melalui koneksi biasa yang tidak terenkripsi.

resp.set_cookie('token', 'abc', secure=True)

Sembunyikan dari JavaScript

Aktifkan httponly agar skrip sisi klien tidak dapat membaca cookie. Ini menghalangi jalur pencurian umum melalui pembuatan skrip lintas situs.

resp.set_cookie('token', 'abc', httponly=True)

Batasi Pengiriman Lintas Situs

Opsi samesite mengendalikan kapan cookie dikirim dalam permintaan lintas situs. Atur ke Lax atau Strict untuk mengurangi risiko CSRF.

resp.set_cookie('id', '7', samesite='Lax')

Menghapus Cookie

Untuk menghapusnya, panggil delete_cookie dengan namanya pada respons. Peramban kemudian menghapusnya saat kunjungan berikutnya.

resp.delete_cookie('theme')

Nilai Selalu Berupa String

Nilai cookie selalu berupa string. Untuk menyimpan angka atau penanda, ubah nilainya saat keluar dan uraikan kembali saat masuk.

resp.set_cookie('count', str(5))

Perhatikan Ukurannya

Peramban membatasi setiap cookie hingga sekitar empat kilobita. Buat cookie tetap kecil dan simpan data besar di server, yang dirujuk menggunakan id.

Pemeriksaan Singkat

Anda ingin membuat cookie yang tidak dapat dibaca oleh JavaScript di halaman.

Ringkasan

Anda mempelajari cara membuat respons, menulis cookie dengan set_cookie, membacanya dari request.cookies, dan memperkuatnya dengan bendera secure. 🛡️

Gratis untuk memulai

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 Cookie Kustom pada Response” gratis?

Ya — teks lengkap “Tetapkan Cookie Kustom pada Response” 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 Cookie Kustom pada Response”?

Tulis cookie dengan set_cookie dan berbagai opsi. 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 3 dari 4.

Berapa lama pelajaran “Tetapkan Cookie Kustom pada Response” 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

  1. Tetapkan dan Baca Dictionary session
  2. SECRET_KEY dan Cookie Bertanda Tangan
  3. Tetapkan Cookie Kustom pada Response
  4. Pesan Flash Antar-Request
← Kembali ke Flask Academy