سؤال

هل من الممكن لخادم الويب معرفة ذلك يكتب تم استلام طلب الجهاز من؟

على سبيل المثال، هل يمكن إنشاء موقع ويب يعرض محتويات مختلفة إذا كان الطلب من جهاز كمبيوتر (Firefox) وشيء مختلف إذا كان من iPhone؟

هل كانت مفيدة؟

المحلول

الطريقة هي رأس وكيل المستخدم، كما قيل.من الأفضل استخدام قائمة مثل هذا لمعرفة أي موبايل هو.

عندما اضطررت إلى القيام بشيء كهذا، قمت بتخزين وكلاء المستخدم المجهولين المستلمين في جدول لأكتشف لاحقًا الوكلاء الذين لم أقم بتخزينهم، وبالتالي لم أتمكن من معرفة ما يجب تقديمه على وجه اليقين.

نصائح أخرى

ما قاله ميتش، مع التنبيه أنه من الممكن تزوير وكيل المستخدم الخاص به.

افحص ال User-Agent في رأس الطلب

للحصول على تفاصيل كاملة حول رؤوس HTTP، راجع المواصفات على http://www.w3.org/Protocols/.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top