Direkomendasikan: Contoh menjelaskan cara menggunakan catatan pemutusan yang disetel di ASP Ketika kami menggunakan komponen ADO bawaan ASP untuk pemrograman basis data, kami biasanya membuka koneksi di awal skrip dan menutupnya di akhir skrip, tetapi untuk skrip yang lebih besar, koneksi terbuka lebih lama dalam kebanyakan kasus daripada yang perlu dibuka. Karena itu
Dalam VBScript, ada pernyataan OnerRorresumexExt yang menyebabkan penerjemah skrip mengabaikan kesalahan runtime dan melanjutkan eksekusi kode skrip. Kemudian skrip dapat memeriksa nilai properti err.number untuk menentukan apakah kesalahan terjadi. Jika kesalahan terjadi, nilai tidak nol dikembalikan. Di ASP3.0, Anda juga dapat menggunakan OnErrorgoto0 untuk kembali ke penanganan kesalahan default. Pemrosesan semacam ini sebenarnya dilakukan di ASP2.0, tetapi tidak ada deskripsi dokumen yang sesuai. Ini umum di banyak file pemrosesan terkait data ASP. Tambahkan OnerRorresUMeNext untuk mematikan pemrosesan kesalahan default dan kemudian gunakan ERR untuk menangkapnya.
| Iferrthen err.clear Ada kesalahan dalam respons. Tuliskan! Respons.end Endif |
Untuk mendapatkan deskripsi kesalahan yang lebih rinci, mari kita coba objek Asperror. Ini adalah objek baru ASP3.0. Ini dapat diperoleh melalui metode getlasterror dari objek server. Asperror memberikan informasi terperinci tentang kesalahan terakhir dalam ASP. Berbeda dengan objek ERR dalam VBScript, metode ini tidak dapat dipanggil kapan saja untuk melihat apakah terjadi kesalahan. Ini hanya dapat digunakan di halaman web kesalahan ASP yang disesuaikan. Jika digunakan dengan mematikan penanganan kesalahan default (menggunakan pernyataan OnerRorreseMeNext) seperti menggunakan objek ERR, metode Getlasterror tidak dapat mengakses data terperinci dari kesalahan tersebut.
Properti Objek Asperror:
Objek Asperror menyediakan sembilan atribut untuk menunjukkan sifat dan sumber kesalahan yang terjadi, dan mengembalikan kode aktual yang menyebabkan kesalahan. Properti dan deskripsi adalah sebagai berikut:
AspCode: Integer. Nomor kesalahan yang dihasilkan oleh ASP/IIS, seperti 0x800a009
Aspdescription: Jenis string. Jika kesalahan ini merupakan kesalahan terkait ASP, properti ini adalah deskripsi terperinci dari kesalahan tersebut. Sebagai contoh: allHttp: http_accept:*/*http_accept_language: zh-cnhttp_connection: Keep-alivehttp_host: shttp_user_agent: mozilla/4.0 (kompatibel juga; cookies.
Kategori: Jenis String. Sumber kesalahannya adalah bahasa skrip internal ASP, atau objek.
Bagikan: Harap perhatikan! Serangan skrip ASP umum dan teknik pencegahan Karena kenyamanan dan kemudahan penggunaan ASP, semakin banyak program latar belakang situs web menggunakan bahasa skrip ASP. Namun, karena ASP sendiri memiliki beberapa kerentanan keamanan, itu akan memberi peretas kesempatan untuk memanfaatkannya jika mereka tidak hati -hati. Faktanya, keamanan bukan hanya masalah manajemen jaringan, tetapi pemrogram juga harus berada dalam keamanan tertentu.
7 halaman Total halaman sebelumnya 1234567Next halaman