b belajar.myudak

Cookie dan sesi pada aplikasi web

Ikuti pertukaran session ID dari login hingga logout.

dasar #sesi

SlideCookies and Sessions

Yang akan kamu pahami

Jelaskan lokasi session ID, data sesi, dan cara mengakhiri sesi.

Konsep inti

HTTP memproses permintaan secara terpisah. Server dapat membuat sesi dan mengirim ID acak lewat Set-Cookie. Browser mengirim cookie pada permintaan yang sesuai atributnya. Server memakai ID untuk menemukan data sesi. HttpOnly membatasi akses JavaScript ke cookie, Secure membatasi pengiriman ke HTTPS, dan SameSite mengatur pengiriman pada konteks lintas situs.

Coba langkahnya

Ikuti login dan buka halaman profil pada aplikasi dengan sesi tersimpan di server.

ID browser menunjuk ke data sesi di server
Set-CookieCookie: sid=id7cari / cabutBrowsersimpan id7Server HTTPPenyimpanan sesiid7 → user 42
1/3Login berhasil. Server membuat sesi dan mengirim ID ke browser.server: id7 → user 42 · Set-Cookie: sid=id7

Cek pemahaman

Cek pemahaman
  1. Kenapa sesi juga perlu dicabut di server saat logout?