Cookie (atau sering disebut HTTP Cookie) adalah file teks berukuran kecil yang dikirimkan oleh sebuah situs web untuk disimpan di komputer atau perangkat seluler Anda oleh peramban (browser) saat Anda mengunjungi situs tersebut.
Bagi seorang pengembang web, cookie berfungsi sebagai "memori" jangka pendek yang memungkinkan situs web mengenali pengguna dan menyimpan informasi tertentu tentang aktivitas atau preferensi mereka di masa lalu.
Bagi seorang pengembang web, cookie berfungsi sebagai "memori" jangka pendek yang memungkinkan situs web mengenali pengguna dan menyimpan informasi tertentu tentang aktivitas atau preferensi mereka di masa lalu.
Fungsi Utama Cookie
- Manajemen Sesi (Session Management): Fungsi paling umum adalah untuk menjaga status login. Tanpa cookie, situs web akan melupakan Anda setiap kali Anda berpindah halaman, sehingga Anda harus login berulang kali.
- Personalisasi: Menyimpan preferensi pengguna seperti pilihan bahasa, tema (gelap/terang), atau pengaturan kustom lainnya agar situs tampil sesuai keinginan Anda pada kunjungan berikutnya.
- Pelacakan (Tracking): Digunakan oleh pengiklan untuk merekam aktivitas penelusuran Anda. Hal ini memungkinkan mereka menampilkan iklan yang relevan berdasarkan minat atau produk yang pernah Anda lihat sebelumnya.
- Keranjang Belanja: Pada situs e-commerce, cookie digunakan untuk menyimpan daftar barang yang Anda masukkan ke keranjang selama sesi belanja berlangsung.
Cara Kerja Cookie
- Request: Pengguna meminta akses ke sebuah situs web melalui browser.
- Set-Cookie: Server mengirimkan balasan beserta instruksi untuk menyimpan cookie melalui HTTP Header.
- Storage: Browser menyimpan file tersebut di penyimpanan lokal perangkat pengguna.
- Send-Cookie: Pada kunjungan berikutnya, browser secara otomatis mengirimkan kembali cookie tersebut ke server, sehingga server tahu siapa Anda dan apa preferensi Anda.