Servlet oturum ve cookie yönetimini güvenle kur
Jakarta Servlet Cookie ve Session Yönetimi eğitimi 2 günlük uygulamalı programda http ve durum, cookie api'si, cookie güvenliği, remember-me uygulaması gibi konuları kapsar. Cookie oluşturup okuyabilir ve silebilirsiniz.
Cookie, HttpSession, oturum güvenliği ve durum yönetimi
Bu eğitim, Jakarta Servlet API ile durum (state) yönetimini işler. HTTP'nin durumsuz yapısı, Cookie sınıfı ve nitelikleri (Max-Age, Path, Domain, Secure, HttpOnly, SameSite), JSESSIONID oluşumu, HttpSession API'si (getAttribute, setAttribute, invalidate, setMaxInactiveInterval), URL rewriting ve session izleme modları ele alınır. Giriş/çıkış akışı, sepet uygulaması, Remember-me cookie tasarımı, session fixation ve CSRF/XSS risk önlemleri, HttpSessionListener ve HttpSessionBindingListener, küme ortamında oturum çoğaltma ve sticky session konuları uygulamalı işlenir.
2 Gün. Her gün dört modül; katılımcılar cookie yönetimi konusundan başlayıp httpsession ve oturum güvenliği konusuyla tamamlar.
Orta Seviye — Jakarta Servlet ile cookie, HttpSession yaşam döngüsü, oturum güvenliği ve durum yönetimi.
Tomcat üzerinde giriş, sepet ve remember-me uygulaması yazılır; tarayıcı geliştirici araçları ve curl ile cookie başlıkları incelenir.
Set-Cookie niteliklerini güvenlik açısından doğru ayarlarsınız.
Session fixation ve çalınan cookie risklerine karşı önlem alırsınız.
Sepet ve giriş akışlarını HttpSession ile doğru modellersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, koleksiyon ve istisna yönetimi gibi temel Java bilgisi beklenir.
İstek-yanıt modeli, durum kodları ve başlık kavramlarına aşinalık faydalıdır.
Tomcat, Jetty veya benzeri bir servlet konteyneri kurulumu yapılabilecek ortam gerekir.
Maven ile proje oluşturma ve IDE üzerinden dağıtım yapma deneyimi yararlıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Cookie oluşturup okuyabilir ve silebilirsiniz.
HttpOnly, Secure ve SameSite niteliklerini doğru yapılandırabilirsiniz.
HttpSession ile kullanıcı durumunu yönetebilirsiniz.
Login, filtre ve çıkış akışını oturum tabanlı kurabilirsiniz.
Güvenli token tabanlı beni hatırla özelliği geliştirebilirsiniz.
HttpSessionListener ile aktif oturumları izleyebilirsiniz.
changeSessionId ile session fixation riskini giderebilirsiniz.
Küme ortamında oturum paylaşım seçeneklerini değerlendirebilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java SE : Inheritance, Polymorphism, & Abstraction eğitimi: oOP'nin üç temel kavramı bir arada. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java SE : Introduction to Java SE & the NetBeans IDE eğitimi: java SE ve NetBeans IDE'ye giriş. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java SE JDK araçları, nesne oluşturma, referanslar ve iç içe döngüler eğitimi. Uygulamalı lab ile 2 gün; DVA Katılım ve Başarı Sertifikası verilir.
Detayları Gör →JShell eğitimi: Java REPL ile etkileşimli kod, snippet komutları, classpath, .jsh script ve JShell API. Uygulamalı 2 gün, DVA katılım sertifikası.
Detayları Gör →Java SE modüler tasarım eğitimi: JPMS, module-info, ServiceLoader, jdeps, jlink ve klasik projeyi modüle geçirme. 2 gün uygulamalı, DVA katılım sertifikası.
Detayları Gör →