Cara Membuat Cookie dengan JavaScript

Cookie dipakai untuk menyimpan preferensi kecil di browser yang bertahan meski halaman ditutup, misalnya bahasa pilihan atau status “jangan tampilkan lagi”. Artikel ini membahas cara membuat cookie di JavaScript.

document.cookie

<script>
document.cookie = "nama=Budi; max-age=" + (60 * 60 * 24 * 7) + "; path=/";
// berlaku 7 hari, untuk seluruh situs
</script>

Penjelasan Parameter

  • max-age: masa berlaku dalam detik (7 hari = 604800 detik).
  • path=/: cookie berlaku di seluruh halaman situs.
  • Secure: hanya dikirim lewat HTTPS (tambahkan untuk keamanan).

Contoh Kasus: Menyimpan Preferensi Bahasa

<script>
function setBahasa(kode) {
    document.cookie = `bahasa=${kode}; max-age=31536000; path=/`; // 1 tahun
}
setBahasa("id");
</script>

Kapan Memakai Cookie vs localStorage

Gunakan cookie bila data perlu dikirim ke server tiap permintaan (misalnya sesi login). Untuk data yang hanya dipakai di sisi browser, localStorage lebih praktis dan berkapasitas lebih besar.

Kesimpulan

Gunakan document.cookie dengan max-age dan path untuk membuat cookie. Pilih cookie bila data perlu dibaca server, atau localStorage untuk kebutuhan sisi klien saja.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi JavaScript (MDN).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *