Perbedaan session dan cookies

Perbedaan session dan cookies

#web dev #backend
Alfarizi
13 May 2022

Perbedaan session dan cookies image

Dalam pengembangan web terdapat istilah session dan cookies keduanya memiliki fungsi yang sama yaitu sebagai penyimpanan sementara data user yang masuk ke dalam web dan data itu dapat digunakan kembali oleh user,misalnya data saat login sukses,user tidak perlu melakukan login setiap mengunjungi web.Meskipun memiliki fungsi yang sama session dan cookies adalah 2 hal yang berbeda.Berikut adalah perbedaan session dan cookies.

Apa itu session

Session adalah kumpulan data sementara yang disimpan di server.Session dibuat saat user masuk atau login ke sebuah website dan akan dihapus jika user tersebut logout atau menutup browser di perangkatnya.Data session yang di simpan di server memiliki keamanan yang baik karena disimpan dalam bentuk binary di server.Data yang disimpan pada session dapat berupa tipe data apapaun dan dapat menyimpan hingga 128mb dan juga dapat menyimpan lebih dari satu variabel session.Session biasanya digunakan untuk menyimpan informasi sensitif seperti id user,karena data yang di simpan di server sulit untuk diubah.

Apa itu cookies

Jika session adalah data yang disimpan pada server maka cookies adalah data yang disimpan pada browser.Cookies ini berbentuk teks dan memiliki batas ukuran yang sangat kecil yaitu hanya 4kb dan hanya mampu menyimpan tipe data string serta terbatas jumlah variabelnya.Cookies dibuat saat user masuk ke sebuah web yang datanya dikirim lalu di simpan di browser dan dapat dihapus sesuai waktu yang ditentukan oleh user di browser nya.Cookies ini dapat menyimpan data saat user menjelajahi web jadi cookies ini biasanya digunakan untuk keperluan periklanan.Dari segi keamanan cookies kurang aman daripada session karena cookies disimpan di user dan bisa saja user melakukan hal yang tidak baik melalui cookies.

Perbedaan session dan cookies

Session dan cookies memiliki perbedaan sebagai berikut :

Penyimpanan
  • Session : disimpan di server
  • Cookies : disimpan di browser
    Batas penyimpanan data
  • Session : Dapat menyimpan data hingga 128 mb
  • Cookies : Dapat menyimpan data hingga 4kb
    Kapan dihapus
  • Session : Dihapus saat user logout atau menutup browser
  • Cookies : Dihapus sesuai waktu yang ditentukan user di browser
    Keamanan
  • Session : Memiliki keamanan yang baik karena data di simpan di server dan berbentuk binary
  • Cookies : Memiliki keamanan yang kurang karena di simpan di browser dan hanya dalam bentuk teks
    Jumlah data yang disimpan
  • Session : Dapat menyimpan lebih banyak variabel daripada cookies
  • Cookies : Dapat menyimpan variabel berjumlah terbatas

Dan itulah perbedaan session dan cookies.

sumber :


Suka dengan konten saya?Dukung saya di trakteer