سلسلة محاضرات ASP (10) كائنات ASP المضمنة
الكاتب:Eve Cole
وقت التحديث:2009-05-30 19:59:05
توفر صفحات الخادم النشطة كائنات مضمنة تسهل على المستخدمين جمع المعلومات المرسلة من خلال طلبات المتصفح، والاستجابة للمتصفح، وتخزين معلومات المستخدم مثل تفضيلات المستخدم. توضح هذه المقالة باختصار كل كائن.
كائن التطبيق يمكنك استخدام كائن التطبيق لمشاركة المعلومات مع كافة مستخدمي تطبيق معين.
كائن الطلب يمكنك استخدام كائن الطلب للوصول إلى أي معلومات تم تمريرها باستخدام طلب HTTP، بما في ذلك المعلمات وملفات تعريف الارتباط ومصادقة المستخدم التي تم تمريرها من نموذج HTML باستخدام أسلوب POST أو أسلوب GET. يمكّنك كائن الطلب من الوصول إلى البيانات الثنائية المرسلة إلى الخادم، مثل الملف الذي تم تحميله.
كائن الاستجابة يمكنك استخدام كائن الاستجابة للتحكم في المعلومات المرسلة إلى المستخدم. يتضمن ذلك إرسال المعلومات مباشرة إلى المتصفح، أو إعادة توجيه المتصفح إلى عنوان URL آخر، أو تحديد قيمة ملف تعريف الارتباط.
كائن الخادم
يوفر كائن الخادم الوصول إلى الأساليب والخصائص الموجودة على الخادم. الطريقة الأكثر شيوعًا هي إنشاء مثيل لمكون ActiveX (Server.CreateObject). يتم استخدام طرق أخرى لتشفير عناوين URL أو HTML في سلاسل، وتعيين المسارات الافتراضية للمسارات الفعلية، وتعيين فترات المهلة للبرامج النصية.
كائن الجلسة يمكنك استخدام كائن الجلسة لتخزين المعلومات المطلوبة لجلسة مستخدم معينة. لا يتم مسح المتغيرات المخزنة في كائن الجلسة عندما ينتقل المستخدم بين الصفحات في التطبيق؛ وتوجد هذه المتغيرات دائمًا عندما يصل المستخدم إلى الصفحات في التطبيق. يمكنك أيضًا استخدام طريقة الجلسة لإنهاء الجلسة بشكل صريح وتعيين فترة المهلة للجلسات الخاملة.
كائن ObjectContext يمكنك استخدام كائن ObjectContext لتنفيذ المعاملات التي بدأتها البرامج النصية لـ ASP أو التراجع عنها.