تقدم هذه المقالة كيفية الحصول على عناوين IP حقيقية في ASP. دعنا نلقي نظرة على البرنامج التعليمي التفصيلي أدناه. يمكن للأصدقاء الذين يحتاجون إليها الرجوع إليها.
استخدم request.servervariables ("remote_addr") في ASP للحصول على عنوان IP الخاص بالعميل ، ولكن إذا كان العميل يستخدم خادم وكيل للوصول إليه ، يتم الحصول على عنوان IP لخادم الوكيل ، وليس عنوان IP للعميل الحقيقي. للحصول على عنوان IP الحقيقي للعميل من خلال خادم الوكيل ، يجب عليك استخدام request.ServerVariables ("http_x_forwarded_for") لقراءته.
ومع ذلك ، تجدر الإشارة إلى أنه لا يمكن لكل خادم وكيل استخدام request.ServerVariables ("http_x_forwarded_for") لقراءة عنوان IP الحقيقي للعميل ، وبعض IPs يقرأ بهذه الطريقة لا تزال IP الخاصة بخادم الوكيل.
شيء آخر يجب ملاحظة أنه إذا لم يتم الوصول إلى العميل من خلال خادم الوكيل ، فإن القيمة التي تم الحصول عليها باستخدام request.servervariables ("http_x_forwarded_for") ستكون فارغة. لذلك ، إذا كنت ترغب في استخدام هذه الطريقة في برنامجك ، يمكنك التعامل معها على هذا النحو:
......
userip = request.servervariables ("http_x_forwarded_for")
إذا userip = "" ثم userip = request.servervariables ("remote_addr")
......
هذا هو: إذا مر العميل عبر خادم وكيل ، فإنه يتطلب قيمة http_x_forwarded_for ، وإذا لم يمر عبر خادم وكيل ، فإنه يتطلب قيمة remote_addr.
ما سبق هو مقدمة لكيفية الحصول على عناوين IP حقيقية في ASP. آمل أن تكون المعرفة والمعلومات ذات الصلة التي جمعها المحرر مفيدة لك. لمزيد من المحتوى ، يرجى الاستمرار في الانتباه إلى موقع الويب الخاص بقناة Wuxin Technology!