Lewati ke konten utama
menjadi.dev
Dasar Web

Cookie

Data kecil yang disimpan browser dan dikirim ke server dengan setiap request.

Cookie adalah potongan data kecil (maksimal ~4KB) yang disimpan browser atas permintaan server. Setiap kali browser mengakses website, cookie otomatis dikirim bersama request. Cookie umumnya digunakan untuk: autentikasi (session ID), tracking user behavior, dan menyimpan preferensi user. Cookie bisa diatur atribut keamanannya: HttpOnly (tidak bisa diakses JavaScript — melindungi dari XSS), Secure (hanya dikirim via HTTPS), SameSite (melindungi dari CSRF), dan Expires/Max-Age (waktu kadaluarsa).

Contoh Kode

// Set cookie dengan Hono
import { setCookie, getCookie } from 'hono/cookie';

// Set secure cookie
setCookie(c, 'sessionId', token, {
  httpOnly: true,
  secure: true,
  sameSite: 'Strict',
  maxAge: 60 * 60 * 24 * 7, // 7 hari
});

// Baca cookie
const sessionId = getCookie(c, 'sessionId');

Istilah Terkait