الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اسم الجهاز عن طريق ASP

بدأه ابوصالح في 11 ديسمبر 2002 · 4 رد · 1,073 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدينا شبكة انترانت نستخدم فيها ASP مع ADO للارتباط بقاعدة بيانات oracle والاستفسار أو التعديل في البيانات .

السيرفر : win2000 + iis

الكلاينت : win95 - 98 - me - 2000 - xp

المشكلة

في الوقت الحالي يتم التأكد من المستخدم ( لتحديد الصلاحيات ) عن طريق رقم الاي بي بواسطة الأمر

Request.ServerVariables("REMOTE_ADDR")

وذلك لأن الارقام ثابتة لجميع الأجهزة .

لكن بعد التطوير الأخير تم استخدام dhcp فأصبح من غير الممكن الاستفادة من الأرقام ، ونريد التحول إلى اسم الجهاز ، لكن المشكلة أني لم أجد أمرا لمعرفة اسم الجهاز المتصل

علما بأن كل مستخدم مرتبط بجهاز محدد وصلاحيات محددة .

ملخص المشكلة

كيف يمكن معرفة اسم الجهاز من خلال ASP

#2

Try :

Request.ServerVariables("REMOTE_HOST")

If the server can retrieve the client computer name,this will return its name,otherwise it will return the ip address which is the same as Request.ServerVariables("REMOTE_ADDR")

#3

شكرا أخي الكريم على المساعدة ، ولكن لم يظهر أي نتيجة ، سواء اسم الكمبيوتر ولا رقمه .

احدهم قال بأنه يجب استعمال بروتوكول NetBEUI للحصول على الاسم ، وهذه مشكلة أخرى ..

وجدت هذا السيكربت ولكن للأسف يقوم باظهار معلومات السيرفر وليس الجهاز المتصل .

<%

Set pc = Server.CreateObject("Wscript.Network")

response.write pc.ComputerName

Set pc = nothing

response.write " (currently connected as "

response.write ucase(Request.ServerVariables("SERVER_NAME"))

response.write ")"

%>

#4

استخدم التالي :

dns.gethostentry(request.userhostaddress).hostname
#5

الأفضل أن يتم الدخول من خلال أسم مستخدم/كلمة مرور، وعن طريق أسم المستخدم يتم تحديد الصلاحيات

مواضيع مشابهة