Direkomendasikan: Tutorial Dasar ASP: Mempelajari Aplikasi Subprogram di ASP Di ASP, Anda dapat menghubungi program Anda sendiri melalui VBScript dan cara -cara lain. Contoh: Memanggil subrutin menggunakan vbscript cara memanggil subrutin yang ditulis dalam vbscript dari ASP. Berikut ini adalah konten yang dikutip
Setelah melewati proxy, karena lapisan perantara ditambahkan antara klien dan layanan, server tidak dapat secara langsung mendapatkan IP klien, dan aplikasi sisi server tidak dapat langsung kembali ke klien melalui alamat penerusan. Namun, dalam informasi http_x_forwarded _ ???? Digunakan untuk melacak alamat IP klien asli dan alamat server yang diminta oleh klien asli:
Berikut adalah 2 contoh untuk menggambarkan prinsip -prinsip desain aplikasi kompatibilitas cache:
'Untuk aplikasi ASP yang membutuhkan alamat nama server: Jangan langsung merujuk ke http_host/server_name, dan menentukan apakah ada http_x_forwarded_server
| Berikut ini adalah konten yang dikutip: fungsi getHostName () redup nama host sebagai string = hostName = request.serverVariable (http_host) Jika tidak isDbnull (request.serverVariable (http_x_forwarded_host)) kemudian if len (trim (request.serverVariable (http_x_forwarded_host)))> 0 lalu hostName = request.serverVariable (http_x_forwarded_host) akhiri jika akhiri jika Kembalikan hostnmae fungsi akhir |
// Untuk aplikasi PHP yang perlu merekam IP klien: Jangan langsung merujuk ke Remote_Addr, tetapi gunakan http_x_forwarded_for.
| Berikut ini adalah konten yang dikutip: fungsi getUserip () { $ user_ip = $ _server [remote_addr]; if ($ _server [http_x_forwarded_for]) { $ user_ip = $ _server [http_x_forwarded_for]; } } |
Catatan: http_x_forwarded_for jika Anda melewati beberapa server proxy menengah, bagaimana bisa beberapa alamat dibagi dengan koma? Seringkali bidang yang digunakan untuk merekam alamat klien diatur ke 20 byte, yang tampaknya terlalu kecil.
Saya sering melihat pesan kesalahan seperti berikut:
Microsoft Jet Database Engine Kesalahan '80040E57' Field terlalu kecil untuk menerima jumlah data yang akan ditambahkan. Coba masukkan atau menempelkan lebih sedikit data.
/inc/char.asp, baris 236
Alasannya adalah bahwa ketika merancang alamat akses klien, yang terbaik adalah merancang ukuran bidang IP dari pengguna yang relevan ke lebih dari 50 byte.
Bagikan: Mekanisme Toleransi Kesalahan dalam Kode ASP Mengambil ASP paling populer di Cina sebagai contoh, saya tidak tahu berapa banyak orang yang berpikir tentang konsep toleransi kesalahan saat menulis kode. Mengapa?