Secara khusus, cookie disimpan pada "klien", dan sesi disimpan di "server".
Cookie diimplementasikan dengan memperluas protokol HTTP
Cookie terutama meliputi: nama, nilai, waktu kedaluwarsa, jalur dan domain;
Jika cookie tidak mengatur siklus hidup, itu ditutup oleh browser. Cookie ini umumnya disimpan dalam ingatan daripada di hard disk. Jika siklus hidup diatur, itu tidak akan hilang dengan penutupan browser. Cookie ini masih berlaku sampai waktu kedaluwarsa yang ditetapkan telah melebihi.
sesi formulir yang mirip dengan tabel hash untuk menyimpan informasi,
Ketika program perlu membuat sesi untuk permintaan klien, server pertama -tama memeriksa apakah permintaan klien memiliki pengidentifikasi sesi yang termasuk dalam permintaan klien.
(disebut ID Sesi). Jika disertakan, itu berarti bahwa sesi telah dibuat untuk klien ini sebelumnya. Server akan mengambil sesi sesuai dengan ID sesi.
Penggunaan (tidak dapat mengambil, yang baru akan dibuat). Jika permintaan klien tidak berisi ID sesi, sesi dibuat untuk klien ini dan sesi dihasilkan untuk sesi ini.
ID sesi yang terkait, nilai ID sesi harus berupa string yang tidak diulang atau mudah ditemukan berpola. ID sesi ini akan ditanggapi saat ini.
Kembali ke klien untuk menyimpan. Cara untuk menyimpan ID sesi ini dapat menggunakan cookie, sehingga browser dapat secara otomatis mengirim pengidentifikasi ini ke
server. Secara umum, nama cookie ini mirip dengan SeesionID. Tetapi cookie dapat dilarang secara artifisial, maka harus ada mekanisme lain sehingga ketika cookie dilarang
ID sesi masih dapat diteruskan kembali ke server.
Pro dan kontra:
1. Data cookie disimpan di browser pelanggan dan data sesi ditempatkan di server.
2. Cookie tidak terlalu aman. Orang lain dapat menganalisis kue yang disimpan secara lokal dan melakukan spoofing kue. Mempertimbangkan keamanan, sesi harus digunakan.
3. Sesi akan disimpan di server dalam periode waktu tertentu. Saat akses meningkat, itu akan mengambil lebih banyak kinerja server Anda. Mempertimbangkan pengurangan kinerja server, cookie harus digunakan.
4. Data yang disimpan oleh satu cookie tidak dapat melebihi 4K. Banyak browser membatasi situs untuk menghemat hingga 20 cookie.
5. Saran jadi pribadi:
Simpan informasi penting seperti informasi login sebagai sesi
Informasi lain dapat ditempatkan di cookie jika perlu dipertahankan.
Artikel di atas secara singkat berbicara tentang perbedaan antara cookie dan sesi adalah semua konten yang saya bagikan dengan Anda. Saya harap ini dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.