ASP Built-in Object Application Deskripsi Detail
Selain objek yang digunakan untuk mengirim, menerima, dan memproses data, ada beberapa objek yang sangat praktis yang mewakili aplikasi Activeserver dan informasi pengguna individu dalam ASP.
Mari kita lihat objek aplikasi terlebih dahulu. Semua file .asp dalam direktori virtual yang sama dan subdirektori merupakan aplikasi ASP. Alih -alih menggunakan objek aplikasi, kami dapat berbagi informasi di antara semua pengguna aplikasi yang diberikan dan menyimpan data secara terus -menerus selama operasi server. Selain itu, objek aplikasi juga memiliki metode untuk mengendalikan akses ke data dan peristiwa tingkat aplikasi yang dapat digunakan untuk memicu proses ketika aplikasi dimulai dan berhenti.
Mari kita pelajari tentang objek aplikasi bersama.
1. Atribut
Meskipun objek aplikasi tidak memiliki properti bawaan, kami dapat mengatur properti yang ditentukan pengguna menggunakan sintaks berikut, yang juga dapat disebut koleksi.
Aplikasi ("Nama Properti/Koleksi") = Nilai
Kami dapat mendeklarasikan dan membuat properti dari objek aplikasi menggunakan skrip berikut.
<%
Aplikasi ("myvar") = "halo"
SetApplication ("myobj") = server.createObject ("myComponent")
%>
Setelah kami menetapkan properti dari objek aplikasi, ia bertahan sampai layanan server web dimatikan sehingga aplikasi berhenti. Karena nilai -nilai yang disimpan dalam objek aplikasi dapat dibaca oleh semua pengguna aplikasi, properti objek aplikasi sangat cocok untuk memberikan informasi antara pengguna aplikasi.
2. Metode
Ada dua metode untuk objek aplikasi, yang keduanya digunakan untuk menangani masalah beberapa pengguna yang menulis data yang disimpan dalam aplikasi
1. Metode kunci melarang pelanggan lain memodifikasi properti objek aplikasi.
Metode kunci mencegah pelanggan lain dari memodifikasi variabel yang disimpan dalam objek aplikasi untuk memastikan bahwa hanya satu pelanggan yang dapat memodifikasi dan mengakses variabel aplikasi pada saat yang sama. Jika pengguna tidak secara eksplisit memanggil metode buka kunci, server akan membuka kunci objek aplikasi setelah file .asp berakhir atau batas waktu.
Mari kita lihat program berikut yang menggunakan aplikasi untuk merekam jumlah akses halaman:
<%
Dimnumvisitsnumvisits = 0
Application.lockApplication ("numvisits") = Application ("numvisits")+1
Application.unlock
%>
Selamat datang di halaman ini, Anda adalah <%= aplikasi ("numvisits")%> pengunjung di halaman ini!
Simpan skrip di atas di file .asp Anda dan tambahkan penghitung ke halaman Anda dengan mudah.