0Pricing
Sveltejs Academy · Ders

handle() Kancasında Korumalı Yönlendirmeler

Kimliği doğrulanmamış kullanıcıları handle kancası içinde korumalı yönlendirmelerden yönlendirin.

handle() Kancasında Korumalı Yönlendirmeler, CoddyKit'te ücretsiz bir Sveltejs 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, Sveltejs Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Sveltejs Academy kursu toplamda 4 dersten oluşur.

Uçta Koruma Sağlayın

Tek bir doğruluk kaynağı oluşturmak için yol korumasını handle kancasında merkezileştirin.

Yerel Verileri Denetleyin

event.locals.user değerini handle içinde ayarlarsanız korumalı yollar için bu değeri denetleyin.

export async function handle({ event, resolve }) {
  event.locals.user = await getUser(event);
  if (event.url.pathname.startsWith("/admin") && !event.locals.user) {
    return new Response("Unauthorized", { status: 302, headers: { Location: "/login" } });
  }
  return resolve(event);
}

Role Dayalı Erişim

Bölümlere erişimi sınırlamak için kullanıcı rollerini denetleyin.

if (event.url.pathname.startsWith("/admin") && event.locals.user?.role !== "admin") redirect(...);

Yükleme İşlevi Yedeği

Ek güvenlik için +page.server.js yükleme işlevinde locals.user eksikse yönlendirme hatası fırlatın.

Genel ve Özel Yollar

Aralarındaki farkı belirlemek için bir yol eşleştirici veya yerleşim sınırları kullanın.

Sayfa Başına Denetimlerden Kaçının

Merkezî denetimler, hassas verileri açığa çıkarabilecek yolların gözden kaçmasını önler.

Dönüş URL'si

Kullanıcıların oturum açtıktan sonra geri dönebilmesi için özgün URL'yi bir sorgu parametresi olarak kodlayın.

redirect(303, `/login?next=${encodeURIComponent(event.url.pathname)}`);

API Yolları

API uç noktalarını (+server.js) aynı kanca mantığıyla koruyun.

Performans

Kimlik doğrulama denetimleri hızlı olmalıdır. Kullanıcı verilerini her istek için locals üzerinden önbelleğe alın.

SSR Tutarlılığı

Merkezî kimlik doğrulama, sunucu tarafından oluşturulan ve istemci yönlendirmeli isteklerde tutarlı davranış sağlar.

Sınama

Kanca tabanlı kimlik doğrulamasını yalıtılmış olarak sınamak, sayfalara dağılmış denetimleri sınamaktan daha kolaydır.

Kısa Kontrol

Yol korumasını nerede uygulamalısınız?

Özet

Yol korumasını handle içinde merkezileştirin; locals.user değerini denetleyin ve yetkisiz istekleri yönlendirin.

Sıkça Sorulan Sorular

“handle() Kancasında Korumalı Yönlendirmeler” dersi ücretsiz mi?

Evet — “handle() Kancasında Korumalı Yönlendirmeler” 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 Sveltejs Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Sveltejs Academy kursu toplamda 4 dersten oluşur.

“handle() Kancasında Korumalı Yönlendirmeler” dersinde ne öğreneceğim?

Kimliği doğrulanmamış kullanıcıları handle kancası içinde korumalı yönlendirmelerden yönlendirin. Sveltejs 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.

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

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

“handle() Kancasında Korumalı Yönlendirmeler” 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 Sveltejs Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Sveltejs 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. Çerez Tabanlı Oturumlar
  2. Yalnızca HTTP Çerezlerinde JWT
  3. handle() Kancasında Korumalı Yönlendirmeler
  4. SvelteKit ve Lucia Auth ile OAuth
← Sveltejs Academy Sayfasına Dön