Perbezaan Antara Kuki dan Sesi

Perbezaan Antara Kuki dan Sesi
Perbezaan Antara Kuki dan Sesi

Video: Perbezaan Antara Kuki dan Sesi

Video: Perbezaan Antara Kuki dan Sesi
Video: Statistika dan Desain Eksperimen - Distribusi Binomial dan Poisson 2024, November
Anonim

Kuki lwn Sesi

HTTP adalah tanpa kewarganegaraan, yang bermaksud bahawa sebarang data yang disimpan akan musnah apabila klien menerima halaman daripada pelayan dan sambungan ditutup. Kuki dan sesi adalah dua penyelesaian untuk masalah ini. Kuki ialah sekeping maklumat yang sangat kecil yang disimpan pada mesin pelanggan oleh tapak web dan dihantar semula ke pelayan setiap kali halaman diminta. Sesi ialah cara menyimpan maklumat pada pelayan berbanding dengan pada mesin pelanggan.

Apakah itu Kuki?

Netscape memperkenalkan konsep kuki dengan pelayar web Netscape Navigator mereka. Kuki ialah sekeping maklumat yang sangat kecil yang disimpan pada mesin pelanggan oleh tapak web dan dihantar semula ke pelayan setiap kali halaman diminta. Oleh kerana kuki dihantar semula setiap kali, jumlah minimum data mesti disimpan untuk menjimatkan lebar jalur. Tapak web hanya membaca kuki yang ditulis olehnya, dengan itu menyediakan cara yang selamat untuk menyimpan maklumat merentasi halaman yang berbeza. Walau bagaimanapun, kuki tidak menerima nama yang baik pada mulanya, kerana khabar angin yang mendakwa kuki boleh membaca semua maklumat pada cakera keras. Sudah tentu, salah tanggapan ini hilang apabila orang ramai menyedari bahawa kuki sebenarnya tidak berbahaya, dan kini ia sangat diterima. Kuki mempunyai jangka hayat tertentu yang ditentukan oleh penciptanya. Pada penghujung ini, kuki akan tamat tempoh. Kuki sering menjejaki maklumat seperti kekerapan pengguna melawat, berapa masa lawatan, jenis sepanduk yang telah diklik, pilihan pengguna, dll. Kuki biasanya digunakan untuk menyimpan maklumat yang diperlukan untuk tempoh yang lebih singkat. Jika maklumat seperti alamat e-mel (yang mesti disimpan untuk tempoh yang lebih lama) perlu disimpan, pengaturcara perlu menggunakan pangkalan data dan bukannya kuki. Walau bagaimanapun, jika maklumat peribadi disimpan dalam kuki, penyulitan perlu digunakan untuk meningkatkan keselamatan.

Apakah itu Sesi?

Session ialah cara lain untuk menyimpan maklumat merentas halaman. Tetapi ini dilakukan di bahagian pelayan. Sesi sebenarnya menggunakan bahagian pelayan dan kuki pihak pelanggan untuk menyimpan data. Tetapi kuki sisi klien hanya menyimpan rujukan kepada data sepadan yang disimpan pada pelayan. Apabila pengguna melawat tapak web, kuki sebelah pelanggan (dengan nombor rujukan) dihantar ke pelayan, dan pelayan menggunakan nombor ini untuk memuatkan data pengguna. Kuki sebelah pelayan boleh menyimpan sejumlah besar data. Memandangkan kuki sebelah pelanggan hanya menyimpan nombor rujukan, lebar jalur disimpan dengan sangat banyak. Memandangkan data sesi disimpan dalam pelayan, ia lebih dilindungi.

Apakah perbezaan antara Kuki dan Sesi?

Walaupun kuki dan sesi ialah dua cara untuk menyimpan maklumat merentas halaman web, ia mempunyai perbezaannya. Kuki hanya menyimpan kuki sebelah pelanggan, manakala sesi menggunakan kedua-dua kuki sisi klien dan sisi pelayan. Sesi boleh menyimpan sejumlah besar data berbanding kuki. Oleh kerana sesi hanya menyimpan nombor rujukan dalam mesin pelanggan, penggunaan lebar jalur adalah lebih rendah berbanding menggunakan kuki. Data sesi secara relatifnya lebih selamat, kerana kuki boleh dimanipulasi oleh pengguna.

Disyorkan: