Banyak orang menggunakan variabel Sesi untuk mengembangkan ASP (Active Server Pages). Variabel-variabel ini sangat mirip dengan variabel tujuan umum dalam bahasa pemrograman apa pun, dan memiliki kelebihan dan kekurangan yang sama dengan variabel tujuan umum. Perintah apa pun memerlukan waktu berjalan dan ruang penyimpanan (bahkan pernyataan GOTO), dan variabel Sesi juga memerlukan waktu berjalan dan ruang penyimpanannya sendiri. Penggunaan variabel Sesi yang berlebihan akan menyebabkan redundansi kode dan meningkatkan biaya operasional server. Berikut beberapa pandangan dan pengalaman utama saya dalam menggunakan variabel Sesi.
keuntungan
Jika Anda ingin meneruskan variabel di antara banyak halaman Web, menggunakan variabel Sesi dapat menyederhanakan masalah daripada meneruskan variabel melalui QueryString.
Untuk menyesuaikan situs WEb Anda, pertimbangkan untuk menggunakan variabel Sesi. Setiap pengunjung situs Anda memiliki pengalaman penyesuaian. Berdasarkan hal ini, dengan penggunaan LDAP dan seperti MS Site Server, tidak perlu lagi memasukkan semua proses penyesuaian ke dalam variabel Sesi, dan penyesuaian ini bergantung pada preferensi pengguna. .
Anda dapat menggunakan variabel sesi secara langsung kapan pun Anda ingin menggunakannya tanpa mendeklarasikannya terlebih dahulu. Cara ini mirip dengan penggunaan variabel di VB. Setelah selesai menggunakannya, Anda tidak perlu berpikir untuk melepaskannya, karena akan terlepas secara otomatis.
kekurangan
Variabel sesi dan cookie memiliki tipe yang sama. Jika pengguna menyetel browser agar tidak kompatibel dengan cookie apa pun, maka pengguna tidak dapat menggunakan variabel Sesi ini!
Ketika pengguna mengunjungi suatu halaman, lingkungan berjalan dari setiap variabel Sesi secara otomatis dihasilkan. Variabel Sesi ini dapat bertahan selama 20 menit setelah pengguna meninggalkan halaman! (Faktanya, variabel-variabel ini bertahan hingga batas waktu habis. Lama waktu tunggu ditentukan oleh administrator server Web. Beberapa situs memiliki variabel yang hanya bertahan selama 3 menit, beberapa selama 10 menit, dan yang lain lagi dengan nilai default 20 Menit.) Jadi, jika Anda menempatkan objek yang lebih besar (seperti kumpulan data ADO, koneksi, dll.) di Sesi, Anda akan mendapat masalah! Ketika jumlah kunjungan ke situs meningkat, server tidak akan dapat beroperasi dengan baik!
Karena pembuatan variabel Sesi sangat sewenang-wenang dan dapat dipanggil kapan saja tanpa mengharuskan pengembang melakukan pemrosesan yang tepat, penggunaan variabel sesi yang berlebihan akan menyebabkan kode tidak dapat dibaca dan sulit dipelihara.
Meskipun Anda dapat menggunakan variabel sesi secara langsung kapan pun Anda ingin menggunakannya tanpa mendeklarasikannya terlebih dahulu, cara ini mirip dengan penggunaan variabel di VB. Setelah selesai menggunakannya, Anda tidak perlu berpikir untuk melepaskannya, karena akan terlepas secara otomatis. Namun siapa sangka di sana? Apa yang dimaksud dengan variabel? Semua ini tidak menjadi jelas.
Meringkaskan
Menggunakan variabel Sesi memiliki kelebihan dan kekurangan. Menurut pendapat pribadi saya, yang terbaik adalah menggunakannya dengan hemat, tetapi menggunakannya di beberapa tempat dapat menyederhanakan pengembangan web. Apakah akan menggunakan variabel Sesi sepenuhnya bergantung pada kebutuhan pribadi. Terlepas dari apakah akan menggunakannya atau tidak, Anda harus mempertimbangkan kelebihan dan kekurangannya terlebih dahulu.