Latihan 1: Cookies & Sessions — Web Fundamentals

Latihan 1 dari materi Cookies & Sessions di Web Fundamentals — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Bikin dua function.

1. parseCookieString(cookieStr) menerima teks cookie berformat nama=nilai; nama=nilai dan mengembalikan object. Nilainya tetap teks: parseCookieString("a=1; b=2; c=3").c menghasilkan "3".

2. buildCookieString(name, value, options) menyusun teks Set-Cookie. Mulai dari name=value, lalu tambahkan atribut dari options dengan urutan ini, dipisah ; (titik koma dan satu spasi):

Option yang gak diisi gak ikut ditulis: buildCookieString("cart", "x9", { path: "/toko" }) menghasilkan "cart=x9; Path=/toko".

Baris console.log di bawah starter sudah memanggil keduanya, jangan diubah. Kalau benar, console menampilkan empat baris ini:

dark
id
true
session=abc123; Max-Age=3600; Path=/; HttpOnly; Secure

Hint