Django Academy · Ders

Çerezler ve Oturumlar

Durumu saklamak için doğru yeri seçin.

4. ders / 413 adım

Çerezler ve Oturumlar, CoddyKit'te ücretsiz bir Django Academy dersidir. Bu, 4 dersinin 4. 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, Django Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Django Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Two Ways to Remember

Both cookies and sessions help your app remember a visitor, but they store data in very different places. Knowing which to pick matters. 🤔

What a Cookie Is

A cookie is a small piece of text the browser keeps and sends back on every request to your site. The data lives on the client.

Setting a Cookie

You set a cookie on the response object with set_cookie, giving it a name, a value, and optionally a lifetime.

response = HttpResponse('Hi')
response.set_cookie('lang', 'en', max_age=3600)

Reading a Cookie

Cookies arrive in request.COOKIES, a simple dictionary. Read your value back by its key on the next request.

lang = request.COOKIES.get('lang', 'en')

Where Session Data Lives

A session keeps the real data on the server and sends the browser only a key. The visitor never sees the contents.

Cookies Are Visible

Because cookies sit in the browser, the user can read and edit them. So never store secrets like prices or user roles there.

Sessions Hide the Data

Session data stays server-side, so it is the right home for anything sensitive or anything the user must not tamper with.

Size Limits

Cookies are tiny, capped near 4KB each, while sessions can hold much larger structures since they live in your database or cache.

Protect Your Cookies

Add HttpOnly so JavaScript cannot read a cookie, and Secure so it is only sent over HTTPS. Django sets these for sessionid by default.

response.set_cookie('t', '1', httponly=True, secure=True)

When to Use a Cookie

Reach for a plain cookie for small, non-secret preferences like a theme or a chosen language that is fine for the user to see.

When to Use a Session

Use a session for login state, shopping carts, or anything private. It safely backs the cookie with trusted server storage.

Quick Check

You need to store a value the user must never read or change. What fits best?

Recap

You compared cookies and sessions: cookies store small, visible data on the client, sessions keep larger, private data on the server. Pick by sensitivity and size. 🎉

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

“Çerezler ve Oturumlar” dersi ücretsiz mi?

Evet — “Çerezler ve Oturumlar” 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 Django Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Django Academy kursu toplamda 4 dersten oluşur.

“Çerezler ve Oturumlar” dersinde ne öğreneceğim?

Durumu saklamak için doğru yeri seçin. Django 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.

Django Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Django 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 4. dersidir.

“Çerezler ve Oturumlar” 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 Django Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Django 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 Framework
  2. request.session Okuma ve Yazma
  3. Messages Framework
  4. Çerezler ve Oturumlar
← Django Academy Sayfasına Dön