Gunakan Request.ServerVariables(REMOTE_ADDR) di ASP untuk mendapatkan alamat IP klien. Namun jika klien menggunakan server proxy untuk mengakses, yang diperoleh adalah alamat IP server proxy, bukan alamat IP klien sebenarnya. Untuk mendapatkan alamat IP asli klien melalui server proxy, gunakan Request.ServerVariables(HTTP_X_FORWARDED_FOR) untuk membacanya.
Namun perlu diperhatikan bahwa tidak semua server proxy dapat menggunakan Request.ServerVariables(HTTP_X_FORWARDED_FOR) untuk membaca IP klien yang sebenarnya.
Hal lain yang perlu diperhatikan adalah jika klien tidak mengakses melalui server proxy, nilai yang diperoleh dengan Request.ServerVariables(HTTP_X_FORWARDED_FOR) akan kosong. Jadi, jika Anda ingin menggunakan metode ini di program Anda, Anda bisa melakukannya seperti ini:
...
userip = Permintaan.ServerVariables(HTTP_X_FORWARDED_FOR)
Jika userip = Maka userip = Permintaan.ServerVariables(REMOTE_ADDR)
...
Artinya: jika klien melewati server proxy, nilai HTTP_X_FORWARDED_FOR diambil. Jika klien tidak melewati server proxy, nilai REMOTE_ADDR diambil.