Yanıtta Özel Çerezler Ayarlama
set_cookie ve seçenekleriyle çerez yazın.
Yanıtta Özel Çerezler Ayarlama, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 3. 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ın Ötesindeki Çerezler
Bazen oturumdan ayrı kendi çerezinizi kullanarak bir ziyaretçi için temayı veya tercihi hatırlamak istersiniz. 🍪
Bir Yanıta İhtiyacınız Var
Çerezler bir yanıt nesnesine yazılır. Bu nedenle düz bir dize döndürmek yerine önce make_response ile bir yanıt oluşturun.
from flask import make_response
resp = make_response('Hi there')set_cookie Çağrısı Yapma
Bir ad ve değer ileterek çerezi set_cookie ile ekleyin. Ardından başlığın tarayıcıya ulaşması için bu yanıtı döndürün.
resp.set_cookie('theme', 'dark')
return respBir Sonraki Sefer Okuma
Tarayıcı, sonraki istekte çerezi geri gönderir. Sözlük gibi çalışan request.cookies üzerinden çerezinizi okuyun.
from flask import request
theme = request.cookies.get('theme')Ömrünü Denetleme
Çerezin ne kadar süre geçerli olacağını denetlemek için max_age değerini saniye cinsinden ayarlayın. Bu değeri belirtmezseniz çerez tarayıcı kapatıldığında silinir.
resp.set_cookie('theme', 'dark', max_age=60*60*24)Yalnızca HTTPS
secure bayrağı, tarayıcıya çerezi yalnızca HTTPS üzerinden göndermesini söyler ve düz, şifrelenmemiş bağlantılarda gönderilmesini önler.
resp.set_cookie('token', 'abc', secure=True)JavaScript'ten Gizleme
İstemci tarafındaki betiklerin çerezi okuyamaması için httponly özelliğini açın. Bu, siteler arası betik çalıştırma yoluyla yapılan yaygın bir hırsızlık yolunu engeller.
resp.set_cookie('token', 'abc', httponly=True)Siteler Arası Gönderimi Sınırlama
samesite seçeneği, çerezin siteler arası isteklerde ne zaman gönderileceğini denetler. CSRF riskini azaltmak için bunu Lax veya Strict olarak ayarlayın.
resp.set_cookie('id', '7', samesite='Lax')Çerez Silme
Bir çerezi kaldırmak için yanıt üzerinde adıyla birlikte delete_cookie çağrısı yapın. Tarayıcı da bir sonraki ziyarette onu siler.
resp.delete_cookie('theme')Değerler Dizelerdir
Çerez değerleri her zaman dizelerdir. Bir sayı veya bayrak depolamak için çıkışta dönüştürün, geri okurken ayrıştırın.
resp.set_cookie('count', str(5))Boyuta Dikkat Etme
Tarayıcılar her çerezi yaklaşık dört kilobaytla sınırlar. Çerezleri küçük tutun, büyük verileri ise bir kimlikle başvurulan sunucuda depolayın.
Hızlı Kontrol
Sayfadaki JavaScript'in okuyamayacağı bir çerez istiyorsunuz.
Özet
Bir yanıt oluşturmayı, set_cookie ile çerez yazmayı, request.cookies üzerinden okumayı ve secure bayraklarıyla güvenliğini artırmayı öğrendiniz. 🛡️
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
“Yanıtta Özel Çerezler Ayarlama” dersi ücretsiz mi?
Evet — “Yanıtta Özel Çerezler Ayarlama” 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.
“Yanıtta Özel Çerezler Ayarlama” dersinde ne öğreneceğim?
set_cookie ve seçenekleriyle çerez yazı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 3. dersidir.
“Yanıtta Özel Çerezler Ayarlama” 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ı