Kita sudah tahu bahwa skrip untuk acara Onstart dan Onend dari objek aplikasi dan sesi harus dinyatakan dalam file global.asa. Jadi file jenis apa itu global.asa? Apa fungsinya? Bagaimana saya harus menggunakannya? Biarkan saya memberi tahu Anda perlahan.
Pertama -tama, .ASA adalah nama file sufiks, yang merupakan singkatan dari aplikasi server aktif. File global.ASA dapat mengelola dua objek yang sangat menuntut dalam aplikasi ASP: aplikasi dan sesi.
Ini sebenarnya adalah file opsional di mana penulis program dapat menentukan skrip acara dan mendeklarasikan objek dengan lingkup sesi dan aplikasi. Isi file ini tidak digunakan untuk ditampilkan kepada pengguna, tetapi untuk menyimpan informasi acara dan objek yang digunakan secara global oleh aplikasi. File ini harus disimpan di direktori root aplikasi. Setiap aplikasi hanya dapat memiliki satu file global.asa.
Kesalahpahaman yang paling umum tentang file global.aSa adalah dapat digunakan sebagai perpustakaan untuk fungsi penggunaan umum dan subrutin. File global.asa hanya dapat digunakan untuk membuat referensi dan menangkap startup objek, serta objek aplikasi akhir dan objek sesi.
File global.ASA diakses berdasarkan peristiwa tingkat sesi dan dipanggil dalam tiga kasus berikut:
1. Ketika Acara Application_onstart atau Application_onend dipicu.
2. Ketika acara session_onstart atau session_onend dipicu.
3. Saat mengacu pada suatu objek (objek) yang dipakai dalam file global.asa.
Format file standar global.asa adalah sebagai berikut:
<Bahasa skrip = "vbscript" runat = "server"> Sub Application_onstart 'Application_onstart berjalan ketika pelanggan mana pun pertama kali mengakses beranda aplikasi Akhir sub Sub session_onstart 'Session_onstart berjalan saat klien pertama kali menjalankan halaman apa pun di aplikasi ASP Akhir sub Sub session_onend 'Session_onend berjalan saat sesi klien habis atau keluar dari aplikasi Akhir sub Sub application_onend 'Application_onend berjalan saat server web situs sedang down Akhir sub </script> |
1. Session_onstart
Pertama -tama mari kita lihat kode yang mengontrol pengguna untuk memasukkan halaman:
1. Global.ASA (ditempatkan di bawah direktori root dari direktori virtual yang didebug)
<Bahasa skrip = "vbscript" runat = "server"> Sub session_onstart 'selama pengguna masuk ke situs ini untuk pertama kalinya, ia akan melompat ke beranda response.redirect ("htp: //www.cnbruce.com/") Akhir sub </script> |
Kemudian debug file apa pun di direktori virtual saat ini, dan Anda akan menemukan bahwa semua halaman melompat ke http://www.cnbruce.com/
Melalui contoh "masuk paksa ke halaman tertentu" ini, dapat dibayangkan bahwa sangat penting ketika halaman beranda perlu diikuti.
Mari kita terus mengamati acara session_onstart dan session_onend dengan contoh "jumlah pengguna online"
2. Session_onend
2. Global.ASA (ditempatkan di bawah direktori root dari direktori virtual yang didebug)