Artikel ini terutama memperkenalkan penggunaan file global.aSa.
Selanjutnya, saya akan memperkenalkan kepada Anda cara menggunakan file global.asa.
Apa itu file global.asa? Isi file ini tidak digunakan untuk ditampilkan kepada pengguna, tetapi untuk menyimpan informasi acara dan objek yang digunakan secara global oleh aplikasi. Nama file harus global.asa dan harus disimpan di direktori root aplikasi. Setiap aplikasi hanya dapat memiliki satu file global.asa.
Dalam file global.asa, jika skrip yang disertakan tidak dienkapsulasi dengan tag <script>, atau objek yang ditentukan tidak memiliki ruang lingkup sesi atau aplikasi, server mengembalikan kesalahan. Kami dapat menulis skrip yang termasuk dalam file global.asa dalam bahasa yang diaktifkan skrip. Jika beberapa peristiwa berada dalam bahasa skrip yang sama, mereka dapat diatur dalam satu set tag <script>.
Proses yang dideklarasikan dalam file global.asa hanya dapat dipanggil dari satu atau lebih skrip yang terkait dengan Acara Application_onstart, Application_onend, session_onstart, dan session_onend. Mereka tidak tersedia di halaman ASP aplikasi berbasis ASP. Jika Anda ingin berbagi prosedur antar aplikasi, Anda dapat mendeklarasikannya dalam file terpisah dan kemudian menggunakan pernyataan inklusi sisi server (SSI) untuk memasukkan file dalam program ASP yang memanggil prosedur. Secara umum, perpanjangan file yang berisi harus .inc.
File Global.ASA:
Ini standar yang sangat
- <ScriptLanguage = vbscriptrunat = server>
- 'Session_onstart berjalan saat klien pertama kali menjalankan halaman apa pun di aplikasi ASP
- 'Session_onend berjalan saat sesi klien habis atau keluar dari aplikasi
- 'Application_onstart berjalan ketika pelanggan mana pun pertama kali mengakses beranda aplikasi
- 'Application_onend berjalan saat server web situs sedang down
- </script>
- <ScriptLanguage = vbscriptrunat = server>
- Subapplication_onstart
- VisitorCountFileName = server.mappath (/ex2)+/visitcount.txt
- SetFileObject = server.CreateObject (scripting.filesystemObject)
- Setout = fileobject.opentextFile (visitorcountfileName, 1, false, false)
- Aplikasi (Pengunjung) = Out.Readline
- Aplikasi (VisitorCountFileName) = VisitorCountFileName
- Endsub
- '================================================== =================== ==========
- Subapplication_onend
- SetFileOutObject = server.CreateObject (scripting.filesystemObject)
- Setout = FileOutObject.CreateTextFile (Application (VisitorCountFileName), True, False)
- Out.WriteLine (Aplikasi (Pengunjung))
- Endsub
- '================================================== =================== =========== subsesi_onstart
- Session.timeout = 5
- Aplikasi (Pengunjung) = Aplikasi (Pengunjung) +1
- Sesi (id) = session.SessionId
- Endsub
- </script>
Dalam program global.ASA ini, komponen akses file ASP terlibat, yang menyediakan metode, properti, dan koleksi untuk mengakses sistem file. Ini akan dibahas dalam komponen ASP di masa depan. Di sini, berfungsi untuk membuat file baru di server dan menulis ke file. Ini sebenarnya adalah file global dari aplikasi penghitung akses halaman ASP pertama. jalur dan konten file dalam variabel tingkat aplikasi. Ketika klien mana pun mengakses halaman apa pun dalam aplikasi ASP, definisi Process Session_onstart secara otomatis menambahkan nilai pengunjung variabel tingkat aplikasi. Dengan cara ini, setiap kali pelanggan mengunjungi halaman, pengunjung variabel akan secara otomatis ditambahkan ke fungsi menghitung tingkat klik-tayang. Karena nilai pengunjung variabel disimpan dalam memori sistem, jika server dimatikan atau dinyalakan kembali, data yang disimpan dalam variabel akan secara otomatis hilang. Server dimatikan atau dihidupkan kembali.
Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pembelajaran semua orang.