Perbedaan Antara Cookie dan Sesi

Perbedaan Antara Cookie dan Sesi
Perbedaan Antara Cookie dan Sesi

Video: Perbedaan Antara Cookie dan Sesi

Video: Perbedaan Antara Cookie dan Sesi
Video: Statistika dan Desain Eksperimen - Distribusi Binomial dan Poisson 2024, Juli
Anonim

Cookie vs Sesi

HTTP adalah stateless, yang berarti bahwa semua data yang disimpan akan dimusnahkan ketika klien menerima halaman dari server dan koneksi ditutup. Cookie dan sesi adalah dua solusi untuk masalah ini. Cookie adalah informasi yang sangat kecil yang disimpan di mesin klien oleh situs web dan dikirim kembali ke server setiap kali halaman diminta. Sesi adalah cara menyimpan informasi di server sebagai lawan di mesin klien.

Apa itu Cookies?

Netscape memperkenalkan konsep cookie dengan browser web Netscape Navigator mereka. Cookie adalah informasi yang sangat kecil yang disimpan di mesin klien oleh situs web dan dikirim kembali ke server setiap kali halaman diminta. Karena cookie dikirim kembali setiap kali, jumlah data minimum harus disimpan untuk menghemat bandwidth. Sebuah situs web hanya membaca cookie yang ditulis olehnya, sehingga menyediakan cara yang aman untuk menyimpan informasi di halaman yang berbeda. Namun, cookie pada awalnya tidak mendapatkan nama yang baik, karena rumor yang mengklaim cookie dapat membaca semua informasi di hard drive. Tentu saja, kesalahpahaman ini memudar ketika orang-orang menyadari bahwa kue sebenarnya tidak berbahaya, dan sekarang sangat diterima. Cookie memiliki rentang hidup tertentu yang ditentukan oleh pembuatnya. Pada akhirnya, cookie menjadi kedaluwarsa. Cookie sering melacak informasi seperti seberapa sering pengguna berkunjung, jam berapa kunjungan, spanduk apa yang telah diklik, preferensi pengguna, dll. Cookie biasanya digunakan untuk menyimpan informasi yang diperlukan untuk periode yang lebih singkat. Jika informasi seperti alamat email (yang harus disimpan untuk waktu yang lebih lama) perlu disimpan, pemrogram perlu menggunakan database alih-alih cookie. Namun, jika informasi pribadi disimpan dalam cookie, enkripsi perlu digunakan untuk meningkatkan keamanan.

Apa itu Sesi?

Session adalah cara lain untuk menyimpan informasi di seluruh halaman. Tapi ini dilakukan di sisi server. Session sebenarnya menggunakan cookie sisi server dan sisi klien untuk menyimpan data. Tetapi cookie sisi klien hanya menyimpan referensi ke data terkait yang disimpan di server. Ketika pengguna mengunjungi situs web, cookie sisi klien (dengan nomor referensi) dikirim ke server, dan server menggunakan nomor ini untuk memuat data pengguna. Cookie sisi server dapat menyimpan data dalam jumlah besar. Karena cookie sisi klien hanya menyimpan nomor referensi, bandwidth sangat dihemat. Karena data sesi disimpan di server, mereka jauh lebih terlindungi.

Apa perbedaan antara Cookie dan Sesi?

Meskipun cookie dan sesi adalah dua cara untuk menyimpan informasi di seluruh halaman web, mereka memiliki perbedaan. Cookie hanya menyimpan cookie sisi klien, sedangkan sesi menggunakan cookie sisi klien dan sisi server. Sesi dapat menyimpan data dalam jumlah besar dibandingkan dengan cookie. Karena sesi hanya menyimpan nomor referensi di mesin klien, penggunaan bandwidth lebih rendah dibandingkan dengan menggunakan cookie. Data sesi relatif lebih aman, karena cookie dapat dimanipulasi oleh pengguna.

Direkomendasikan: