Bagaimana Cookie Peramban Bergerak Antara Perangkat dan Server Anda

8

Cookie bukanlah sihir. Itu hanyalah file teks sederhana. Secara khusus, mereka adalah pasangan nama-nilai yang ada di hard drive Anda. Sebuah situs web menempatkannya di sana. Situs web akan mengembalikannya nanti. Itulah keseluruhan siklus hidup. Sebuah situs hanya dapat membaca cookie yang ditulisnya. Itu tidak dapat mengendus file lain. Itu tidak dapat melihat apa pun di mesin Anda.

Berikut adalah realitas teknis tentang bagaimana data tersebut berpindah.

Siklus Permintaan

Anda mengetikkan URL ke browser Anda. Katakanlah itu http://www.amazon.com. Browser Anda mengirimkan permintaan ke server Amazon untuk halaman beranda. Ini adalah lalu lintas web standar.

Namun sebelum atau selama permintaan itu, browser Anda memeriksa penyimpanan lokal Anda. Ini mencari file cookie yang ditetapkan Amazon sebelumnya.

Jika menemukan file itu, browser Anda mengambil semua pasangan nama-nilai di dalamnya. Ini mengirimkan pasangan tersebut ke server Amazon bersama dengan permintaan URL. Jika tidak menemukan file, ia tidak mengirimkan apa pun. Data nol. Tidak ada kue.

Logika Sisi Server

Server web Amazon menerima permintaan tersebut. Ia juga menerima data cookie, jika ada.

Jika pasangan nama-nilai tiba, Amazon akan menggunakannya. Mungkin untuk membuat Anda tetap masuk. Mungkin untuk mengingat keranjang belanja Anda.

Jika tidak ada pasangan yang datang, Amazon tahu Anda baru. Anda belum pernah berkunjung sebelumnya. Server membuat ID baru di databasenya. Kemudian mengirimkan kembali header yang berisi pasangan nama-nilai baru. Mesin Anda menerima header itu dan menyimpan pasangannya di hard disk Anda. Anda sekarang memiliki kue.

Server dapat memperbarui nilai-nilai tersebut. Hal ini dapat mengubah mereka. Itu dapat menambahkan pasangan baru setiap kali Anda mengunjungi dan meminta halaman.

Kedaluwarsa dan Jalur

Server mengirimkan lebih dari sekedar data. Ini mencakup metadata.

Salah satu bagian penting adalah tanggal kedaluwarsa. Ini memberi tahu browser Anda kapan harus menghapus cookie.

Lainnya adalah jalan. Ini membatasi bagian mana dari situs yang dapat mengakses cookie. Sebuah situs dapat mengaitkan nilai cookie yang berbeda dengan direktori yang berbeda. /shop mungkin memiliki data yang berbeda dengan /blog.

Kontrol Pengguna

Anda memiliki kendali atas proses ini. Itu tidak otomatis.

Anda dapat mengatur opsi di browser Anda. Saat situs mencoba mengirimkan pasangan nama-nilai, browser Anda menyela. Ini memberi tahu Anda.

Anda kemudian memutuskan. Terima atau tolak. Anda dapat memblokir cookie sepenuhnya. Atau izinkan secara selektif. Ini adalah pengaruh Anda. Server mengirimkan penawaran. Anda menelepon.

Kebanyakan orang tidak pernah mengubah pengaturannya. Mereka menerima segalanya. Apakah itu pintar? Mungkin tidak. Tapi pilihan itu ada.